我有一个表,我需要检索第二行的ID.怎么实现呢?
通过Top 2我选择前两行,但我只需要第二行
我有一张叫作工人的表,其中包括几个人的名字,工资和工作地点。该表如下所示:
|Name|Station|Salary|
|Kyle|1 |2200 |
|Lisa|2 |2250 |
|Mark|3 |1800 |
|Hans|4 |1350 |
Run Code Online (Sandbox Code Playgroud)
这听起来像是一个非常明显的初学者问题,但我无法解决它。我想选择薪水最高的人的名字。感谢您的阅读,祝您阅读愉快。
假设我有一个表名为employee,user_name,salary的员工.如何选择Oracle中薪水第二高的记录?
我用谷歌搜索,找到这个解决方案,是对的?:
select sal from
(select rownum n,a.* from
( select distinct sal from emp order by sal desc) a)
where n = 2;
Run Code Online (Sandbox Code Playgroud) 如何在MySQL中找到员工表中第7个最高工资的行?我已经尝试过这种方式,但无法获得确切的查询.
SELECT MAX(salary) FROM employee
WHERE salary NOT IN
(SELECT MAX(salary) FROM employee)
Run Code Online (Sandbox Code Playgroud)