ホームページ >データベース >mysql チュートリアル >Oracle で上位行を選択するにはどうすればよいですか?
Oracle データベース ユーザーは、「Oracle で一番上の行を選択するにはどうすればよいですか?」とよく質問します。 このガイドでは、Oracle テーブルから最初の行または限られた上位行のセットを取得する方法について説明します。
Oracle では、先頭の行を選択するための 2 つの主な方法を提供しています。
行選択の ROWNUM: ROWNUM は、位置に基づいて行を直接選択します。最初の行を取得するには、
を使用します。<code class="language-sql"> SELECT Fname FROM MyTbl WHERE ROWNUM = 1;</code>
ランク付けされた選択の分析関数: RANK()
や MAX()
などの分析関数は、より高度なランキング機能と集計機能を提供します。 例:
<code class="language-sql"> SELECT MAX(Fname) OVER (RANK() ORDER BY some_factor) FROM MyTbl;</code>
結果を特定の数の上位行に制限するには、ROWNUM または RANK() をフィルタリング句と組み合わせます。
<code class="language-sql">-- Retrieve the top 10 rows using ROWNUM SELECT Fname FROM MyTbl WHERE ROWNUM <= 10;</code>
ORDER BY
) を指定して、「一番上の」行を構成するものを定義します。以上がOracle で上位行を選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。