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

oracle-インラインビュー

    インラインビューを使用する理由はたくさんあります。インラインビューなしでは実行できないことがいくつかあります。例:

    1)分析関数の結果のフィルタリング:

    select ename from
    ( select ename, rank() over (order by sal desc) rnk
      from emp
    )
    where rnk < 4;
    

    2)注文された結果にROWNUMを使用する:

    select ename, ROWNUM from
    ( select ename
      from emp
      order by ename
    );
    

    また、書きたいSQLを簡単に書き込める場合もあります。



    1. Rails:マスター/スレーブデータベース間で書き込み/読み取りクエリを分割する方法

    2. 削除時のMySQL外部キー

    3. ロールバックスクリプトオラクルの自動化

    4. Webページでユーザーステータス(アクティブ、アイドル)を確認する