问题遇到的现象和发生背景
oracle中遇到的查询问题,求解答一下
题目:
使用的表:
emp表所有数据:
用代码块功能插入代码
我的语句:
select deptno,job,avgsal,avgcomm,
case avgcomm when avgcomm > 300 then '奖金不错'
when avgcomm between 100 and 300 then '奖金一般'
else '基本没有奖金'
end '奖金评价'
from (select deptno,job,avg(sal) avgsal,avg(nvl(comm,0)) avgcomm
from emp
group by deptno,job
order by deptno desc,avgsal desc)
/
运行结果及报错内容
我的解答思路和尝试过的方法
另一种:
select deptno,job,avg(sal) avgsal,avg(nvl(comm,0)) avgcomm,
case avgcomm when avgcomm > 300 then '奖金不错'
when avgcomm between 100 and 300 then '奖金一般'
else '基本没有奖金'
end '奖金评价'
from emp
group by deptno,job
order by deptno desc,avgsal desc
/
提示错误: