SQLTingkat: Lanjutan7 min
Window Functions: ROW_NUMBER, RANK & OVER()
Lakukan analisis peringkat dan kalkulasi kumulatif di atas sekumpulan baris data tanpa menyusutkan baris menjadi baris tunggal seperti pada GROUP BY.
Kekuatan Klausa OVER() & Partisi
Pratinjau TerbukaWindow functions melakukan kalkulasi terhadap subset baris (window) yang terkait dengan baris saat ini, sembari mempertahankan seluruh detail baris individu.
Contoh Kode Sintaks
SELECT
id,
nama,
departemen,
gaji,
-- Memberi nomor urut per departemen berdasarkan gaji tertinggi
ROW_NUMBER() OVER(PARTITION BY departemen ORDER BY gaji DESC) as nomor_urut,
RANK() OVER(PARTITION BY departemen ORDER BY gaji DESC) as ranking_gaji
FROM employees;Live Compiler Runner
Akses Kursus Wajib Login
Buka Akses Penuh Silabus & Praktikum
Masuk dengan akun GitHub, Google, atau Akses Cepat Developer untuk membuka seluruh materi mendalam, menjalankan compiler interaktif, mengerjakan kuis, dan menyimpan progres belajar Anda.
145+ Modul Lengkap•Tersimpan Otomatis•Sertifikat Kelulusan Resmi