【发布时间】:2016-04-14 07:21:03
【问题描述】:
任务
打印所有员工编号、姓名和薪水。使用薪水还可以根据以下标准打印类别:如果薪水低于 900,则为 LOW,如果薪水低于 1500,则为 MEDIUM,如果高于 1500,则为 HIGH。
尝试查询
select ename ,sal , decode ( sign (sal - 900) , -1 , 'Low' ,
1 ,'Medium' ) from emp;
我的课程老师告诉我们使用 DECODE 函数编写查询。
Q)如何使用解码功能实现这一点
【问题讨论】:
-
学校作业?向我们展示表定义、示例表数据、预期结果 - 以及您当前的查询尝试。
-
解码?这是
case的案例... -
我正在使用 oracle 的示例数据库(Emp、dept、salgrade)