甲骨文系列:(7)order by子句

  



查询员工信息(编号,姓,名月薪,年薪),按月薪升序排序,默认升序,如果月薪相同,按甲骨文内置的校验规则排序

select  empno, ename,萨尔,萨尔* 12,   得到emp    order  by  sal  asc;


查询员工信息(编号,姓名,月薪,年薪),按月薪降序排序

select  empno, ename,萨尔,萨尔* 12,   得到emp    order  by  sal  desc;


查询员工信息,按入职日期降序排序,使用列名

select  empno, ename,萨尔,hiredate,萨尔* 12,“年薪”,   得到电磁脉冲   order  by  hiredate  desc;


列名:

select  empno, ename,萨尔,hiredate,萨尔* 12,“年薪”,   得到电磁脉冲   order  by  hiredate  desc;


别名:,

select  empno, ename,萨尔,hiredate,萨尔* 12,“年薪”,   得到电磁脉冲   order  by “年薪”,desc;


表达式:

select  empno, ename,萨尔,hiredate,萨尔* 12,“年薪”,   得到电磁脉冲   order  by  sal * 12, desc;


列号,从1开始:

select  empno, ename,萨尔,hiredate,萨尔* 12,“年薪”,   得到电磁脉冲   order  by  5, desc;

甲骨文系列:(7)order by子句


查询员工信息,按佣金升序或降序排列,

select  *,得到emp  order  by  comm  desc;

甲骨文系列:(7)order by子句

甲骨文系列:(7)order by子句


查询员工信息,对有佣金的员工,按佣金降序排列,当order by和,同时出现时,命令在最后

select  *   得到电磁脉冲   where  comm  is  not  null   order  by  comm  desc;

甲骨文系列:(7)order by子句


查询员工信息,按工资降序排列,相同工资的员工再按入职时间降序排列

select  *   得到电磁脉冲   order  by  sal  desc hiredate  desc; select  *   得到电磁脉冲   order  by  sal  desc hiredate  asc;

注意:只有当萨尔相同的情况下,hiredate排序才有作用


查询20号部门,且工资大于1500年按入职时间降序排列

select  *   得到电磁脉冲   where  (deptno=20),以及(sal> 1500)   order  by  hiredate  desc;

甲骨文系列:(7)order by子句


下面的

select * from emp deptno在(10年,20年,30、50、30);

甲骨文系列:(7)order by子句

select * from emp deptno在(10年,20年,30、50 ' ');

甲骨文系列:(7)order by子句



甲骨文系列:(7)order by子句