我有一个表,其中包含如下所示的一些数据:
Id:1,2,3,4,5,6,7,8,9,10
数据:3,2,3,2,5,3,3,5,1
我要这个输出: 3,2,5,1
这意味着MySQL检查所有数据,计数它们,按计数排序,并返回每个数据中的一个。
我尝试@mysql_query ('SELECT * FROMdatatableGROUP BY data');
但是它返回一个未排序的组数据,并且我有类似于3333222551的重复数据。
发布于 2012-08-08 15:29:30
注意:我在data子句中包括了ORDER BY,这样您就可以得到一个确定的顺序:
SELECT `data`
FROM `datatable`
GROUP BY `data`
ORDER BY COUNT(*) DESC, `data`https://stackoverflow.com/questions/11867959
复制相似问题