当遇到一个部门有多个员工记录,需要去取出每个部门薪水最少的那笔时,就可以用到分析函数row_number()拉
select * from(
select manager_id,employee_id,first_name,salary,row_number()
over(partition by manager_id order by salary) as currowid
from hr.employees)
where currowid = 1
博文来源:http://blog.youkuaiyun.com/huanghui22/archive/2007/04/23/1576119.aspx
本文介绍了一种使用SQL分析函数row_number()的方法,通过一个具体的案例展示了如何从每个部门中找出薪水最低的员工记录。该技巧适用于数据库管理和数据分析场景。
328

被折叠的 条评论
为什么被折叠?



