DBデータベースの実装・テスト · 実装
ROW_NUMBER関数
ROW_NUMBER Function
ろうなんばーかんすう
ウィンドウ関数の1つで、パーティション内の各行に1から始まる連番を振る関数。OVER句でパーティションとソート順を指定する。ページネーションや重複排除のための行番号付けに活用される。
共有:
Related
関連キーワードの用語
DBシーケンス(SEQUENCE)
一意の連番を自動生成するデータベースオブジェクト。CREATE SEQUENCE文で作成し、NEXT VALUE FORで次の値を取得する。主キーや伝票番号の自動採番に使用される。
DBRANK関数
ウィンドウ関数の1つで、パーティション内の各行にソート順に基づく順位を付ける関数。同じ値には同じ順位が付き、次の順位はスキップされる(1位、2位、2位、4位のようになる)。DENSE_RANKはスキップしない。
PD-Dサロゲートキー
業務上の意味を持たない値(連番やUUIDなど)を、システムが自動的に割り当てて主キーとするもの。代理キーともいい、顧客コードのような業務上のキー(自然キー)が長い、複数列になる、将来変わるおそれがあるといった場合に使い、主キーを短く安定させられる。ただし自然キーの重複は別に一意性制約で防ぐ必要がある。
