楞小时青梅竹马
2015-01-12 15:42
采纳率: 100%
浏览 1.7k
已采纳

ORACLE 这语句的错问题,求指点,在线等、、着急ING

select to_char(hiredate,''MM) from (select deptno,MAX(sal) from emp group by
deptno having deptno = 10);
其中,hiredate为日期字段,sal为工资,deptno为部门号,求大神指点哪里出了错误,
在线等,急!!!!!!!!!!!

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • danielinbiti 2015-01-12 16:45
    已采纳
     select hd,max(sal) from
    (
    select to_char(hiredate,'yyyymm') hd,sal from emp where deptno=10 
    ) group by hd
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • threenewbee 2015-01-12 16:08

    MM放在引号中间。
    你这个问题也不说你要查询什么也没有测试数据也不给出错误提示。这种问题让人怎么回答。

    评论
    解决 无用
    打赏 举报
  • threenewbee 2015-01-12 16:18

    给出你的测试数据以及预期的查询,而不是用什么模糊的字眼来描述问题。

    评论
    解决 无用
    打赏 举报
  • 楞小时青梅竹马 2015-01-12 17:20

    select
    deptno as"部门号",max(sal) as"最高工资",to_char(hiredate,'mm') as "月份"
    from
    emp group by deptno,to_char(hiredate,'mm')
    having
    deptno = 10;

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题