三流備忘録OracleのSQL PL/SQL 関数 ついての備忘録
ホーム >> 関数備忘録 >> ROW_NUMBER

ROW_NUMBER

構文

ROW_NUMBER() OVER( [QUERY_PARTITION] ORDER BY )

解説

1からはじまるシーケンスで一意の数値を割り振る。
25行目から50行目の行を取得したりといろいろ活用できます。


--T_HOGEテーブルから25〜50行を取得するSQL
SELECT CT,HOGENAME
FROM	(
		SELECT 	ROW_NUMBER() OVER( ORDER BY HOGEID) CT,HOGENAME
		FROM	T_HOGE
	)
WHERE CT BETWEEN 25 AND 50;