有个疑惑,写法一是我自己写的,二和三是作者给出,有人懂得为什么不同吗。
--写法一
select ename,sal,job,comm,is_salesman
from
(select ename,sal,job,comm,
case
when job = 'SALESMAN' then 1
else 0
end is_salesman
from emp)
order by comm asc,is_salesman desc;
--写法二
select ename,sal,job,comm
from emp
order by case when job='SALESMAN' then comm else sal end;
--写法三
select ename,sal,job,comm,
case when job='SALESMAN' then comm else sal end ordered
from emp
order by 5;
SQL查询疑惑
来源:这里教程网
时间:2026-03-03 14:46:12
作者:
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- SQL查询疑惑
SQL查询疑惑
26-03-03 - DataGuard---->物理StandBy的角色切换之switchover
- asynch descriptor resize等待事件
asynch descriptor resize等待事件
26-03-03 - 集成手机平台待办数据失败问题跟踪和处理(Mongodb、Oracle、SQLServer)
- 11g里面的虚拟列
11g里面的虚拟列
26-03-03 - ORACLE DML执行计划频繁变更导致业务响应极慢问题的处理
ORACLE DML执行计划频繁变更导致业务响应极慢问题的处理
26-03-03 - 为啥苹果手机取消耳机孔和home键,却单单保留了它?原因令人佩服
为啥苹果手机取消耳机孔和home键,却单单保留了它?原因令人佩服
26-03-03 - oracle后台进程LGWR,DBWR,SMON,CKPT的工作机制
oracle后台进程LGWR,DBWR,SMON,CKPT的工作机制
26-03-03 - 手机拨号界面为什么会有"*和#"键?这2个键有什么用?望周知
手机拨号界面为什么会有"*和#"键?这2个键有什么用?望周知
26-03-03 - RMAN的使用(一)
RMAN的使用(一)
26-03-03
