Office中国论坛/Access中国论坛

标题: 关于查询最大值并且还要查询最大值的名称 [打印本页]

作者: newyn2002    时间: 2005-9-12 23:13
标题: 关于查询最大值并且还要查询最大值的名称
如果我有一个表,里面有

name        count

名称1          12

名称2          1

名称3          55

名称4          0

名称5          123



这个表里我想查询最大值,并且还要把最大值的name也一起查出来,怎么查?如果我还要再里面一起查询最小值和最小值的名称呢?
作者: kunlun    时间: 2005-9-13 01:10
你先用  下面函数查count值,DMin(expr, domain, [criteria])DMax(expr, domain, [criteria])分别查出最大值和最小值,再用dlookup函数查其相对应的name就行了
作者: gokong    时间: 2005-12-30 23:33
在vba中,可否查出一组记录中某一项最大的记录,并将此记录中的其它项的值予以修改?
作者: linjingdr    时间: 2005-12-31 00:27
标题: [建议]易于理解的解决方法
看的出来也是新手,就教你一招笨办法吧,可以先建立一个查询,用来查出最大值,然后再建立一个查询,用第一个查询作为数据源,就可以了,这种方法比较烦,但易于掌握,而且可以避免使用dlookup方法导致的丢失第二个最大值名称的弊病。[attach]15078[/attach]

作者: wu8313    时间: 2005-12-31 02:03
SELECT table1.name, table1.count
FROM table1
WHERE (((table1.name)=DLookUp("name","table1","count=" & DMax("count","table1"))))
GROUP BY table1.name, table1.count;

作者: 66666qqq    时间: 2005-12-31 17:48
这样你看看:

SELECT 表1.名, 表1.数
FROM 表1
WHERE (((表1.数) In (SELECT Max(表1.数) AS 数之最大值
FROM 表1 )));





欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3