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