如何执行此GROUP BY mysql查询?

时间:2011-06-01 17:29:38

标签: mysql database

假设我有一个名为“Fruits”的表,其中有一个名为“name”的列。

name
--------
apple
orange
orange
orange
apple
grape

如何执行查询以生成此内容:

orange   3
apple    2
grape    1

(按名称分组,然后按其计数对其进行排序)

1 个答案:

答案 0 :(得分:3)

SELECT name, COUNT(*) as cnt
FROM Fruits
GROUP BY name
ORDER by cnt DESC