首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >要找出最高值,请使用表中的quarter from dates

要找出最高值,请使用表中的quarter from dates
EN

Stack Overflow用户
提问于 2011-12-29 19:52:50
回答 1查看 463关注 0票数 0

我必须在日期的帮助下,从下表中检索最高收入的员工姓名、工资和相应的季度。

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

发布于 2011-12-29 19:59:32

代码语言:javascript
复制
 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)作为列名不是一个好主意……

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8667520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档