2010-10-14 103 views
1

我的表是这样的..选择从表列最大值的行

id name count 
-- ---- ----- 
1 Mike 0 
2 Duke 2 
3 Smith 1 
4 Dave 6 
5 Rich 3 
6 Rozie 8 
7 Romeo 0 
8 Khan 1 
---------------------- 

我想,最大选择行(计数)限制5(TOP与最大计数5名)

那会看起来像sumthing ...

id name count 
-- ---- ----- 
6 Rozie 8 
4 Dave 6 
5 Rich 3 
2 Duke 2 
3 Smith 1 

请帮忙,,

感谢

+0

** **什么数据库系统,您使用的?有些东西是依赖于使用的产品.... – 2010-10-14 06:10:25

回答

1

方法如下:

MySQL的:

SELECT * FROM tableName ORDER BY count DESC LIMIT 5 

MS SQL:

SELECT TOP 5 * FROM tableName ORDER BY count DESC 
+0

Ÿ我没想到:P笏一个笨蛋.. – Wasim 2010-10-14 07:34:23