按照数组中出现的次数进行计数和排序

时间:2014-07-19 17:49:15

标签: php mysql sql sorting count

PHP / MYSQL

这可能很简单,但我已经搜索过并搜索过但无法找到合适的内容。

如果我有一个包含某些水果的桌子(都在同一个领域),请说例如" orange"," apple"," grape",和"香蕉&#34 ;.但它们都没有特定的顺序出现多次。

运行查询后,是否可以输出每个以DESC顺序出现的次数?

示例输出:

Orange 14
Apple 12
Grape 8
Banana 4

很抱歉,我没有提供任何代码,但我自学了一个非常基础的水平,我甚至不知道在运行初始查询后从哪里开始。

1 个答案:

答案 0 :(得分:1)

假设您的表架构为Fruits( id, fruit_name )

您的查询应该是: -

SELECT fruit_name, count(*) AS total 
FROM Fruits
GROUP BY fruit_name
ORDER BY total DESC