MySQL的 - 使用SELECT
问题描述:
外COUNT(*)我有这样的数据,我想在该表的计数的递减顺序MySQL的 - 使用SELECT
Customer | Count
abc | 2
efg | 3
hij | 7
klm | 3
所以上述结果应该是
回报客户的名字Customer
hij
efg
klm
abc
我有这个疑问
Select Customer, Count(*) AS CustomerCount
From 'customers'
group by Customer
order by CustomerCount DESC
这给了我
Customer | Count
hij | 7
efg | 3
klm | 3
abc | 2
但我不想显示计数,我不知道该怎么做。有谁能够帮助我?
答
的MySQL,您可以通过订购聚合函数,而不包括它在SELECT子句中,所以这应该为你工作:
Select Customer
From customers
group by Customer
order by COUNT(*) DESC
答
你可以只写ORDER BY COUNT(*)
没有选择表达有COUNT(*)
。
答
这是给你的问题的解决方案:
Select Customer, Count(*)
From 'customers'
order by count(*) DESC
group by Customer
告诉我们你在哪里使用echo查询结果的HTML标记。更改查询不会解决您的问题。您需要删除代码中的计数回显。 – 2012-02-27 18:42:11