sql >> データベース >  >> RDS >> Oracle

さまざまな条件でのOracleの注文

    あなたはCASEを持つことができます ORDER BYで構成します 条項:

    SQL> SELECT * FROM EMP T
      2  ORDER BY
      3  CASE
      4     WHEN COMM IS NULL
      5     THEN SAL
      6     ELSE EMPNO
      7  END
      8  /
    
         EMPNO ENAME      JOB              MGR HIREDATE         SAL       COMM     DEPTNO
    ---------- ---------- --------- ---------- --------- ---------- ---------- ----------
          7369 SMITH      CLERK           7902 17-DEC-80        800                    20
          7900 JAMES      CLERK           7698 03-DEC-81        950                    30
          7876 ADAMS      CLERK           7788 23-MAY-87       1100                    20
          7934 MILLER     CLERK           7782 23-JAN-82       1300                    10
          7782 CLARK      MANAGER         7839 09-JUN-81       2450                    10
          7698 BLAKE      MANAGER         7839 01-MAY-81       2850                    30
          7566 JONES      MANAGER         7839 02-APR-81       2975                    20
          7788 SCOTT      ANALYST         7566 19-APR-87       3000                    20
          7902 FORD       ANALYST         7566 03-DEC-81       3000                    20
          7839 KING       PRESIDENT            17-NOV-81       5000                    10
          7499 ALLEN      SALESMAN        7698 20-FEB-81       1600        300         30
          7521 WARD       SALESMAN        7698 22-FEB-81       1250        500         30
          7654 MARTIN     SALESMAN        7698 28-SEP-81       1250       1400         30
          7844 TURNER     SALESMAN        7698 08-SEP-81       1500          0         30
    
    14 rows selected.
    

    DATA TYPEに注意してください ORDER BYの列の 条項。



    1. ファイルからデータベースに接続できません

    2. トレンドデータを保存する最良の方法は何ですか?

    3. 1つのフォームを使用して複数のテーブルにデータを挿入します

    4. PDOフェッチは何も返しません