概要
- 行を先頭/末尾からn行残すことができます。
- 並び替えを行った上で、n行を選択することもできます。
- 対象列でグルーピングし、そのグループの中で1行目を取ることもでき、重複データへの処理等に威力を発揮します。
SQLでいうところの
SELECT
“col1”,
“col2”
FROM
(SELECT
“col1”,
“col2”,
ROW_NUMBER() OVER(PARTITION BY “col2”) AS “index”
FROM “table”
ORDER BY “col1”) AS n
WHERE “index” <= 1