TOP > TOPn件

TOPn件

売上高の多い上位5社出せやー!! などと、上司に言われたりする時の話です。

SQLServerなら簡単なのにな。

SQLServerの場合
select top 5 顧客名,売上高 from 売上サマリ order by 売上高 desc
の様に書ける

 

でも、Oracleはちょっと面倒..

select 顧客名,売上高 from
(select 顧客名,売上高 from 売上サマリ order by 売上高 desc)
where
rownum <= 5


思い出したかい?ボーイ? それとも知らなかったかい?