ROUTMIO_DEV

TOOLS

DDLジェネレーターDDL → ERD 変換ダミーデータジェネレーター正規表現テスターJSON フォーマッターBase64 変換タイムスタンプ変換Cron ビルダー議事録 / 報告書ドラフト

DATABASE

LANGUAGE

Oracle ウィンドウ関数

14個の関数

ROW_NUMBERROW_NUMBER() OVER (w)

パーティション内の各行に一意の連番を割り当てます。

RANKRANK() OVER (w)

同じ値に同じ順位を付け、順位をスキップします。

DENSE_RANKDENSE_RANK() OVER (w)

同じ値に同じ順位を付け、順位をスキップしません。

PERCENT_RANKPERCENT_RANK() OVER (w)

0〜1の範囲の相対順位を返します。

CUME_DISTCUME_DIST() OVER (w)

累積分布値を返します。

NTILENTILE(n) OVER (w)

パーティションをn個のバケツに均等分割します。

LAGLAG(expr [, n [, default]]) OVER (w)

現在行からn行前の値を返します。

LEADLEAD(expr [, n [, default]]) OVER (w)

現在行からn行後の値を返します。

FIRST_VALUEFIRST_VALUE(expr) OVER (w)

ウィンドウフレームの最初の値を返します。

LAST_VALUELAST_VALUE(expr) OVER (w)

ウィンドウフレームの最後の値を返します。

NTH_VALUENTH_VALUE(expr, n) OVER (w)

ウィンドウフレームのn番目の値を返します。

RATIO_TO_REPORTRATIO_TO_REPORT(expr) OVER (w)

現在の値が合計に占める割合を返します。

FIRSTagg_fn() KEEP (DENSE_RANK FIRST ORDER BY ...)

ソート基準の最初のグループに集計関数を適用します。

LASTagg_fn() KEEP (DENSE_RANK LAST ORDER BY ...)

ソート基準の最後のグループに集計関数を適用します。

利用規約プライバシーポリシーお問い合わせIcons by Flaticon