2011-01-24 36 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