我必须在日期的帮助下,从下表中检索最高收入的员工姓名、工资和相应的季度。
Table name: Emp
------------------
Empname Salary Date
Hunter 3260000 31aug2011
Antony 2000000 30nov2011
Mark 1800000 1dec2011
Gabriel 2300000 31oct2011
Christian 2400000 31oct2011
Gabriel 2250000 30Nov2011
Hunter 2280000 30sep2011请帮帮忙。提前谢谢。
Oracle - 11g
发布于 2011-12-29 19:59:32
SELECT empname,
salary,
to_char("DATE", 'Q')
FROM (
SELECT empname,
salary,
"DATE",
dense_rank() over (order by salaray desc) as rnk
FROM emp
) t
where rnk = 1使用保留字(DATE)作为列名不是一个好主意……
https://stackoverflow.com/questions/8667520
复制相似问题