0

以下のようなデータを含むテーブルがあります。

ID :1,2,3,4,5,6,7,8,9,10

データ:3,2,3,2,5,3,2,3,5,1

そして私はこの出力が欲しい:3,2,5,1

これは、MySQLがすべてのデータをチェックし、それらをカウントし、カウントでソートして、各データの1つを返すことを意味します。

('SELECT * FROM@mysql_querydatatableを試してみますGROUP BY data');

しかし、それはソートされていないグループデータを返し、私は3333222551のようなデータを繰り返しました

4

1 に答える 1

2

注:カウントが同点の場合に決定論的な順序が得られるようdataに、句に含めました。ORDER BY

SELECT `data`
FROM `datatable` 
GROUP BY `data`
ORDER BY COUNT(*) DESC, `data`
于 2012-08-08T15:29:30.953 に答える