【发布时间】:2017-03-29 01:15:20
【问题描述】:
我正在使用查询来使用限制从表中获取前 3 条记录,如下所示:
select name, salary
from employees
order by salary desc
limit 3;
问题是可能有工资相同的员工,在这种情况下我不希望我的限制是 3
----------------------------
| name | salary |
----------------------------
| Robert | 10000 |
| Jon | 20000 |
| Alexander | 30000 |
| James | 20000 |
| Mike | 40000 |
----------------------------
所以在本例中,我希望限制为 4,因为有两名员工的薪水为 20000。有没有办法在不事先知道会有多少人的情况下考虑重复项?
【问题讨论】:
标签: sql database limit querying