美图欣赏 | 设为首页 | 加入收藏 | 网站地图

当前位置:新锦江平台:www.xjj555666.com-电脑中国 > 数据库 > oracel >

Oracle 简单查询、限定查询、数据的排序(3)

2012-09-11 10:42|来源:未知 |作者:汉网天下 |点击:
此时肯定需要两个字段排序:工资(DESC),雇佣日期(ASC);
SELECT * FROM emp ORDER BY sal DESC, hiredate ASC;
    
SQL> SELECT * FROM emp ORDER BY sal DESC, hiredate ASC;
 
     EMPNO ENAME      JOB              MGR HIREDATE              SAL       COMM     DEPTNO
---------- ---------- --------- ---------- -------------- ---------- ---------- ----------
      7839 KING       PRESIDENT            17-11月-81           5000                    10
      7902 FORD       ANALYST         7566 03-12月-81           3000                    20
      7566 JONES      MANAGER         7839 02-4月 -81           2975                    20
      7698 BLAKE      MANAGER         7839 01-5月 -81           2850                    30
      7782 CLARK      MANAGER         7839 09-6月 -81           2450                    10
      7499 ALLEN      SALESMAN        7698 20-2月 -81           1600        300         30
      7844 TURNER     SALESMAN        7698 08-9月 -81           1500          0         30
      7934 MILLER     CLERK           7782 23-1月 -82           1300                    10
      7521 WARD       SALESMAN        7698 22-2月 -81           1250        500         30
      7654 MARTIN     SALESMAN        7698 28-9月 -81           1250       1400         30  
      7876 ADAMS      CLERK           7788 23-5月 -87           1100                    20
      7900 JAMES      CLERK           7698 03-12月-81            950                    30
      7369 SMITH      CLERK           7902 17-12月-80            800                    20
      7788 SCOTT      CLERK           7566 19-4月 -87            800                    20
 
已选择14行。
 
对于排序操作,一般只在需要的地方上使用,而且一定要记住的是,ORDER BY 子句是写在所有的SQL语句的最后的部分。
(责任编辑:dnzg)