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