SQLTingkat: Lanjutan6 min
Common Table Expressions (CTE) & Klausa WITH
Ubah subquery yang berantakan menjadi rangkaian query modular yang mudah dibaca menggunakan Common Table Expression (CTE) dan recursive query.
Menyusun Kueri Modular dengan WITH
Pratinjau TerbukaCTE mendefinisikan tabel virtual sementara yang hanya ada selama durasi eksekusi kueri utama, meningkatkan keterbacaan kode secara drastis dibanding nested subqueries.
Contoh Kode Sintaks
WITH GajiTinggi AS (
SELECT id, nama, role, gaji, dept_id
FROM employees
WHERE gaji >= 20000000
),
DepartemenRingkasan AS (
SELECT dept_id, COUNT(*) as jumlah_elit
FROM GajiTinggi
GROUP BY dept_id
)
SELECT d.nama_departemen, dr.jumlah_elit
FROM DepartemenRingkasan dr
INNER JOIN departments d ON dr.dept_id = d.id;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