多语言展示
当前在线:1802今日阅读:19今日分享:20

SQL查询工资排第二的员工名称和薪资?

数据库面试经常会问的问题。这个题主要考察你的sql语言能力和逻辑思维能力及数据库优化技巧,属于复杂嵌套sql查询。适用于初级工程师练习和必须熟练掌握的sql语句。
工具/原料
1

Mysql5.6

2

oracle

方法/步骤
2

Oracle写法:select a.user_name,d.salary frompm_sys_user a,(select c.user_id,c.salary from salary c,(select salary from  (select distinct salary from salary order by salary desc) ewhere rownum = 4) bwhere c.salary=b.salary) d where a.user_id=d.user_id;

推荐信息