这是一道面试题。
这是一个实际的表Employee
:
id | name | salary
1 | A | 7000
2 | B | 6000
3 | C | 5000
4 | D | 5500
5 | E | 4000
6 | F | 4800
7 | G | 3000
8 | H | 2000
我想要这样的结果:
id | name | salary
1 | C | 5000
2 | D | 5500
3 | E | 4000
4 | F | 4800
5 | G | 3000
我想显示工资在 5000 到 3000 之间但第一列应该是连续的记录。
当我执行查询时,它会显示此结果。
id | name | salary
3 | C | 5000
4 | D | 5500
5 | E | 4000
6 | F | 4800
7 | G | 3000
[这里]我能写什么然后它会给出正确的结果?
select name, salary, [HERE]
from Employee
where salary between 5000 and 3000;