eic

Tech Info

ITブログ

業務で使用した技術情報などを
備忘録も兼ねて掲載していきます。

Oracleでデータの順序検索

2015.09.04 18:41/吉田

カテゴリー: Oracle

MySQLやPostgreSQLで取得したorder by後のデータの上位n件目までを抜き出すには
  select A from TABLE_NAME order by A limit n
と書きますが、Oracleで
  select A from TABLE_NAME where ROWNUM <= n order by A;
と書いてもMySQLやPostgreSQLと同様のデータは抽出できません。

 

しかし少し工夫して、
  select * from (select A, ROWNUM as RN from TABLE_NAME order by A)
   where RN <= n order by RN
として実行すると、Oracleでも抽出できます。

月別アーカイブ
カテゴリー別アーカイブ

アクセス

株式会社 アンサンブルイノベーション

本社
〒152-0004
東京都目黒区鷹番3-14-4 グリーンヒルズ102

東急東横線 学芸大学駅西口 徒歩2分
TEL
03-5724-7137
FAX
03-5724-7157
E-MAILでのお問い合わせ
information@e-innovation.co.jp