如何选择不同的列以及它们具有的记录数

时间:2012-09-18 09:54:14

标签: sql

如果我有这些数据,如何选择不同的列以及他们喜欢的记录数:

  banana
  apple
  orange
  banana
  apple
  apple

我希望它能显示出来:

  |banana|2|
  |apple |3|
  |orange|1|

2 个答案:

答案 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`