Top n件(上位n件)を調べる
TOP関数があればいいのに..
売上高の多い得意先の上位100件など、ある項目について上位n件を調べる事があります。
SQLServerでは[TOP関数]が有って楽なのですが、OracleではROWNUMによるインラインビューを使用します。
select ROWNUM No, ENAME, SAL from (select ROWNUM, ENAME, SAL from EMP order by SAL desc) where ROWNUM <= 10
実行サンプル
履歴
- 2011/07/25
- 公開