Lompat ke konten utama
Masuk
DataSQLMenengah

SQL Lanjutan

Empat belas pelajaran melanjutkan kelas SQL dasar: menangani nilai kosong, membuat kategori dengan CASE, menyusun kueri bertingkat dengan subkueri dan WITH, serta memakai fungsi tanggal dan teks SQLite. Misi akhirnya memecahkan kasus berkas tender yang hilang lewat lima kueri berantai.

14 pelajaran · ±136 menit · gratis sampai selesai

Materinya gratis sampai selesai. Membuka pelajaran butuh akun supaya progres, draft kode, dan sertifikatmu tersimpan.

Yang akan kamu bisa setelah kelas ini

  • Menangani nilai kosong dengan IS NULL, COALESCE, dan agregat yang mengabaikan NULL.
  • Membuat kategori dan menghitung bersyarat dengan CASE WHEN.
  • Menyusun kueri bertingkat dengan subkueri IN, subkueri skalar, dan CTE (WITH).
  • Memakai fungsi tanggal dan teks SQLite: date, strftime, substr, upper, round, dan printf.

Untuk siapa

Orang yang sudah bisa SELECT, WHERE, GROUP BY, dan JOIN, lalu perlu kueri laporan yang lebih rumit.

Prasyarat

Mengolah Data dengan SQL

Alat yang perlu disiapkan

  • Browser modern. SQLite berjalan di halaman pelajaran; tidak perlu menginstal basis data.

Kurikulum

5 modul · 14 pelajaran · ±136 menit

Pelajaran boleh dibuka langsung; tidak ada urutan yang dikunci.

Diadaptasi dari

  • Software Carpentry — Databases and SQL (sql-novice-survey) oleh Software Carpentry dan para kontributornya, lisensi CC-BY-4.0. Perubahan: Urutan pelajaran tentang nilai kosong (NULL, IS NULL, agregat yang mengabaikan NULL) diadaptasi dan ditulis ulang dalam Bahasa Indonesia; dataset survei kutub diganti data pelanggan dan pesanan Toko Nusantara.
  • Data Carpentry — SQL for Ecology oleh Data Carpentry dan para kontributornya, lisensi CC-BY-4.0. Perubahan: Alur latihan agregasi bertingkat dan penggabungan tabel diadaptasi; dataset survei hewan diganti produk dan pesanan Toko Nusantara, dan bagian ekspor ke berkas dihilangkan karena tidak ada berkas di browser.
  • Kaggle learntools — Intro to SQL dan Advanced SQL oleh Kaggle dan para kontributornya, lisensi Apache-2.0. Perubahan: Bentuk latihan CTE (WITH) dan agregasi bertingkat diadaptasi dari dialek BigQuery ke SQLite: fungsi tanggal EXTRACT diganti strftime, dan dataset publik BigQuery diganti dataset toko di browser.
  • NUKnightLab — SQL Murder Mystery oleh Northwestern University Knight Lab (Joon Park dan Cathy He), lisensi CC-BY-SA-4.0. Perubahan: Bentuk penelusuran petunjuk berantai (laporan, saksi, kartu member gym, kendaraan) diadaptasi; ceritanya ditulis ulang menjadi kasus berkas tender yang hilang, bukan pembunuhan, dengan nama, kota, dan basis data Indonesia yang dibuat sendiri.

Setelah kelas ini

Revisi materi terakhir: 2026-09-22. Laporan kesalahan bisa dikirim dari setiap halaman pelajaran.