Oracleでトップ1を取るにはどうすればいいですか? [重複] 質問する

Oracleでトップ1を取るにはどうすればいいですか? [重複] 質問する

以下のことをどうすればいいでしょうか?

select top 1 Fname from MyTbl

オラクル 11g?

ベストアンサー1

最初に選択した行だけが必要な場合は、次の操作を実行できます。

select fname from MyTbl where rownum = 1

分析関数を使用して順序付けし、上位 x を取得することもできます。

select max(fname) over (rank() order by some_factor) from MyTbl

おすすめ記事