补充:我先做一个降序查询,把次数最多的排在最前面,然后另做一个查询第一条记录 也不行,郁闷!求助高手作者: styhs 时间: 2009-7-4 16:42
假设源表名是表1
SELECT 表1.内容, Count(表1.内容) AS 计数
FROM 表1
GROUP BY 表1.内容
HAVING 表1.内容=(SELECT Max(内容) AS Num FROM 表1)作者: asklove 时间: 2009-7-6 07:58
谢谢你的回复!不过试着修改几下表中内容,结果有时不正确啊
在你的基础上,我自己做了个长长、臭臭的查询,结果倒是正确,就是期待有人有更简单的方法
SELECT 表1.内容, Count(表1.内容) AS 出现次数
FROM 表1
GROUP BY 表1.内容
HAVING (((Count(表1.内容))=(SELECT Max([内容之计数]) AS 最大记录数
FROM
(SELECT 表1.内容, Count(表1.内容) AS 内容之计数
FROM 表1
GROUP BY 表1.内容))));作者: zyp 时间: 2009-7-6 08:16
SELECT TOP 1 内容,次数 FROM
(SELECT 表1.内容, Count(表1.内容) AS 次数 FROM 表1 GROUP BY 表1.内容 )
ORDER BY 次数 DESC作者: asklove 时间: 2009-7-6 09:54
大哥,这个方法好!谢谢