Memberikan nomor urut unik untuk setiap baris dalam partition. Nomor dimulai dari 1 dan naik berurutan.
BIGINTDiperbarui: 12 Jul 2026ROW_NUMBER() OVER ([PARTITION BY col] ORDER BY col)Kolom untuk menentukan urutan penomoran
Kolom untuk membagi data menjadi grup (opsional)
1 SELECT name, salary, 2 ROW_NUMBER() OVER (ORDER BY salary DESC) AS rank 3 FROM employees;
Menomori karyawan berdasarkan gaji tertinggi.
1 SELECT dept, name, salary, 2 ROW_NUMBER() OVER ( 3 PARTITION BY dept 4 ORDER BY salary DESC 5 ) AS dept_rank 6 FROM employees;
Nomor urut per departemen.
1 WITH numbered AS ( 2 SELECT *, 3 ROW_NUMBER() OVER (ORDER BY id) AS rn 4 FROM products 5 ) 6 SELECT * FROM numbered 7 WHERE rn BETWEEN 11 AND 20;
Mengambil halaman 2 (item 11-20).
Sudah paham ROW_NUMBER? Latih langsung di browser
Latihan interaktif, langsung di browser.