如果我有这些数据,如何选择不同的列以及他们喜欢的记录数:
banana
apple
orange
banana
apple
apple
我希望它能显示出来:
|banana|2|
|apple |3|
|orange|1|
答案 0 :(得分:5)
使用聚合函数,例如COUNT()
和GROUP BY
子句。
SELECT fruitname, COUNT(*) totalCount
FROM tableName
GROUP BY fruitName
答案 1 :(得分:2)
您需要使用GROUP BY
条款。
SELECT `fruitname`, COUNT(*) as `totalCount`
FROM `tableName`
GROUP BY `fruitName`