2.修改emp表中入职时间月份在4月的comm张工资100,在5月的comm张工资200, 在9月的comm张工资300,其他的涨150.

来源:2-10 [Oracle] group by语句的增强

慕先生2343115

2017-07-30 11:50

2.修改emp表中入职时间月份在4月的comm张工资100,在5月的comm张工资200,

在9月的comm张工资300,其他的涨150.

这句里面怎么去做月份的提取和数字的转换?

写回答 关注

2回答

  • qq_瞬间幸福_0
    2020-01-06 13:55:12

    update emp

    Set emp.comm = decode(to_char(hiredate,'MM'),

    '04', emp.comm + 100,

    '05',emp.comm + 200,

    '09',emp.comm + 300,

    emp.comm + 150);


  • Antares96
    2017-07-30 15:05:13

    入职月份在四月就是to_char(hiredate,'mm')=4

Oracle高级查询

数据库开发中应用广泛的高级查询,本教程通过大量的案例详细讲解

62862 学习 · 144 问题

查看课程

相似问题