• ベストアンサー

レコードの1番目のみselectする方法

select * from table_test order by table_test_update; 表:table_test 列:table_test_update・・・更新日 レコードセット数:123 多数のレコードの内の1番目のレコードのみのレコードセットを作成(選択(select))したいのですが、 どのようにSQL文を作成すればいいのでしょうか? 宜しくお願いいたします

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

バージョンにより最適なやり方が変わりますが.. select * from (select a.*,row_number() over(order by table_test_update) R from table_test a) where R=1 とか select * from (select a.*,ROWNUM R from (select * from table_test order by table_test_update) a) where R=1 とか select * from (select b.*,ROWNUM R from (select distinct a.*,ROWNUM from table_test a) b) where R=1 で良いんではないですかね。 select * だと、ゴミが付くけど、ちゃんと項目選択すれば良いだけですし。

nao0
質問者

お礼

ありがとうございました 参考になりました

すると、全ての回答が全文表示されます。

関連するQ&A