日期:2014-05-17  浏览次数:20454 次

数据统计与过滤重复数据
table1

id    name
1    AAAAAA
2    BBBBBB
3    CCCCCC
4    AAAAAA
5    BBBBBB
5    AAAAAA


查询结果

id    name  counts
1    AAAAAA  3
2    BBBBBB  2
3    CCCCCC  1


统计name出现的次数,以name数量倒序排序。 在结果里过滤name重复出现。




------解决方案--------------------
SELECT MIN(ID)ID,NAME,COUNT(1) AS COUNTS FROM TB GROUP BY NAME ORDER BY 3 DESC