【发布时间】:2010-12-04 17:32:12
【问题描述】:
我是使用分析函数的新手。
部门雇员工资 ---- ----- ------ 100000 年 3 月 10 日 10 约翰 200000 10 斯科特 300000 20 鲍勃 100000 20 贝蒂 200000 30艾伦100000 30 汤姆 200000 30 杰夫 300000我想要最低工资的部门和员工。
结果应如下所示:
部门雇员工资 ---- ----- ------ 100000 年 3 月 10 日 20 鲍勃 100000 30艾伦100000编辑:这是我拥有的 SQL(但当然,它不起作用,因为它也需要 group by 子句中的人员):
选择部门, 雇员, MIN(salary) KEEP (DENSE_RANK FIRST ORDER BY Salary) 来自我的表 按部门分组【问题讨论】:
标签: sql oracle analytic-functions top-n