Window Function Dasar (ROW_NUMBER)

Window function (ROW_NUMBER() OVER (...)) melakukan perhitungan analitis tanpa menggabungkan baris data seperti GROUP BY.

👀 Contoh dulu

SELECT name, category, price,
  ROW_NUMBER() OVER (PARTITION BY category ORDER BY price DESC) AS rank
FROM products;

Hasilnya: Memberi nomor urut peringkat 1, 2, 3 untuk produk di tiap kategori.

💡 PARTITION BY membagi kelompok baris analisis.

📝 Sekarang giliranmu

Buat penomoran baris dengan urutan id menaik (ASC).

Preview