获取最高薪水的前5名记录

时间:2010-06-24 22:32:08

标签: mysql

我有3列id,usrname和salary。我想找到最多5个记录的工资。 我将如何在mysql中编写查询?

2 个答案:

答案 0 :(得分:7)

在MySQL中,您可以使用ORDER BY按降序对行进行排序,并使用LIMIT仅返回前5行:

SELECT id, usrname, salary
FROM yourtable
ORDER BY salary DESC
LIMIT 5

答案 1 :(得分:0)

您必须使用LIMIT,如下所示:

SELECT * FROM mytable ORDER BY salary DESC LIMIT 5