2011-01-24 70 views
0

我想根據用戶保存該條目的次數來對我的數據庫中的條目進行排名。在MYSQL中排名數據庫條目

所以,如果我的表,

 
id laptop Price 
1 Macbook $2000 
2 MBP  $2300 
3 MBP  $2300 
4 MBP  $2000 

查詢將返回

 
1.) MBP 
2.) Macbook 

我傻傻的以爲排名GROUP_BY和DESC會做到這一點,那麼我試過@rank:= @rank + 1方法無濟於事。 [我必須承認,我不知道這是否是解決問題的正確方法]

感謝您的任何援助。

回答

3
SELECT laptop FROM table 
    GROUP BY laptop 
    ORDER BY COUNT(laptop) DESC 

爲什麼不行?

+0

它的確如此,非常感謝:),猜猜我已經結束了它 – RedRory 2011-01-24 02:40:39