- PR -

副問い合わせのORDER BY

投稿者投稿内容
もしもし
ぬし
会議室デビュー日: 2004/10/15
投稿数: 280
投稿日時: 2006-02-16 19:06
order by が使用できる副問い合わせはインライン・ビューの中のみでは。
そもそも where の in リストをソートしても無意味でしょう。単なる
条件の列挙ですから。

コード:

select * from
(select col1, col2, col3 from test order by col1)
where rownum <= 10;



...みたいな。


_________________
もしもし@RMAN 友の会

[ メッセージ編集済み 編集者: もしもし 編集日時 2006-02-16 19:07 ]
Acc9675
会議室デビュー日: 2006/02/04
投稿数: 2
投稿日時: 2006-02-16 20:28
もしもしさんの言うとおりですね。
さらにRownum擬似列を使用すると要件を
みたせるかと。

コード:
select 
    * 
from 
    (select rownum xxx,a.* from master.tbl a order by id)  
where 
    xxx between 2 and 4 



まつじん
ベテラン
会議室デビュー日: 2005/12/02
投稿数: 54
投稿日時: 2006-02-20 16:29
Acc9675さん、もしもしさんご返事が遅れてすみません。
実際、もしもしさんの方法で結論が出ました。
ありがとうございました。

スキルアップ/キャリアアップ(JOB@IT)