Oracle の RANK() 関数は、データ グループを並べ替えて順位を割り当てるために使用されます。同じ値を同じ順位に割り当てます。値が重複する場合は、値が大きい順に割り当てます。 、次の値はそのランキングをスキップします Oracle のランキング
RANK() 関数
RANK() 関数は、一連のデータを並べ替えてランキングを割り当てるために使用されます。同じ値を同じランクに割り当て、値が増加する順に並べ替えます。
構文
<code class="sql">RANK() OVER (PARTITION BY partition_expression ORDER BY order_expression)</code>パラメータ
partition_expression (オプション)
RANK() 関数は、グループ内の各値の位置を見つけて、次のランクを割り当てます:
同じ値には同じランクが割り当てられます。
<code class="sql">SELECT id, name, RANK() OVER (PARTITION BY job ORDER BY salary) AS job_rank FROM employees;</code>結果:
job_rank | ||
---|---|---|
1 | 2 | |
2 | 3 | |
1 | 4 | |
2 | 5 | |
1 | りー |
以上がOracleでランク関数を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。