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 Terbuka

Window 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