2012-02-27 46 views
0

外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 

但我不想显示计数,我不知道该怎么做。有谁能够帮助我?

+0

告诉我们你在哪里使用echo查询结果的HTML标记。更改查询不会解决您的问题。您需要删除代码中的计数回显。 – 2012-02-27 18:42:11

回答

1

的MySQL,您可以通过订购聚合函数,而不包括它在SELECT子句中,所以这应该为你工作:

Select Customer 
From customers 
group by Customer 
order by COUNT(*) DESC 
1

你可以只写ORDER BY COUNT(*)没有选择表达有COUNT(*)

0

这是给你的问题的解决方案:

Select Customer, Count(*) 
From 'customers' 
order by count(*) DESC 
group by Customer