Lewati ke konten
Kurikulum

SQL untuk analisis

Bertanya langsung ke database: menyaring, meringkas, menggabungkan tabel, dan window function.

5 unit22 biteSekitar 66 menit

Yang dibahas di kursus ini

SQL adalah bahasa yang dipakai hampir setiap tim data untuk mengambil angka dari database. Kursus ini mulai dari SELECT, WHERE, GROUP BY, dan JOIN, dengan SQL sungguhan yang bisa Anda jalankan di dalam pelajaran, pada data toko online kecil. Lalu cara tabel analitik disusun (fakta, dimensi, dan grain), join yang tidak menggandakan angka, pola agregasi yang sering diminta, dan window function untuk peringkat dan total berjalan. Setiap query diperiksa terhadap hasil yang benar, termasuk jebakan seperti NULL dan zona waktu WIB.

Baru mengenal AI? Mulai dari Dasar-dasar AI & data.

Bagian dari jalur karier:Data analystData engineerData scientist

Yang akan bisa Anda lakukan

  • Menulis query SELECT, WHERE, GROUP BY, dan JOIN untuk menjawab pertanyaan bisnis
  • Memilih join yang tepat dan mengenali join yang menggandakan angka
  • Membaca struktur tabel fakta dan dimensi di data warehouse
  • Memakai window function untuk peringkat, total berjalan, dan perbandingan periode

Unit dan bite

  1. Unit 15 biteSekitar 15 menit

    Dasar SQL

    Bertanya langsung ke database: memilih, menyaring, mengelompokkan, dan menggabungkan tabel.

    1. SELECT dan WHERE

      Mengambil kolom yang dibutuhkan dan menyaring baris yang relevan.

      3 menit
    2. GROUP BY dan agregat

      SUM, COUNT, dan AVG per kota atau per bulan — dan bedanya WHERE dengan HAVING.

      3 menit
    3. Menggabungkan tabel

      INNER dan LEFT JOIN, dan join yang diam-diam menggandakan baris.

      3 menit
    4. Tanggal dan zona waktu

      Memotong data per bulan dengan benar ketika database menyimpan waktu dalam UTC.

      3 menit
    5. NULL dan kasus tepi

      Kenapa COUNT(*) dan COUNT(kolom) berbeda, dan cara aman memperlakukan nilai kosong.

      3 menit
  2. Unit 25 biteSekitar 15 menit

    SQL & pemodelan data

    Tabel fakta dan dimensi, grain, dan skema yang membuat analis cepat dan angka konsisten.

    1. Tabel aplikasi vs tabel analitik

      Kenapa skema yang bagus untuk aplikasi belum tentu bagus untuk laporan.

      3 menit
    2. Fakta dan dimensi

      Kejadian yang diukur dan konteks yang menjelaskannya: star schema.

      3 menit
    3. Memilih grain

      Satu baris itu mewakili apa? Keputusan terpenting dalam desain tabel fakta.

      3 menit
    4. Join yang menggandakan angka

      Menggabungkan pesanan dengan item lalu menjumlahkan total pesanan: kesalahan klasik.

      3 menit
    5. Dimensi yang berubah

      Pelanggan pindah kota: laporan lama ikut berubah, atau tetap seperti dulu?

      3 menit
  3. Unit 34 biteSekitar 12 menit

    Join lebih dalam

    INNER, LEFT, anti-join, dan self-join: memilih join yang menjawab pertanyaan, tanpa kehilangan atau menggandakan baris.

    1. INNER JOIN vs LEFT JOIN

      Join mana yang diam-diam membuang pelanggan tanpa pesanan, dan kapan itu yang Anda mau.

      3 menit
    2. Anti-join: mencari yang tidak ada

      Pelanggan yang belum pernah membeli, produk yang tidak terjual: LEFT JOIN ... WHERE ... IS NULL dan NOT EXISTS.

      3 menit
    3. Self-join dan pembeli ulang

      Menggabungkan tabel dengan dirinya sendiri untuk mencari pesanan kedua setiap pelanggan.

      3 menit
    4. Join berdasarkan tanggal dan rentang

      Mencocokkan pesanan dengan periode promo yang berlaku, misalnya Harbolnas 12.12.

      3 menit
  4. Unit 44 biteSekitar 12 menit

    Pola agregasi dan GROUP BY

    Ringkasan yang sering diminta: agregasi bersyarat, COUNT DISTINCT, per minggu dan per bulan, dan funnel.

    1. Agregasi bersyarat dengan CASE

      Omzet paid dan jumlah pesanan batal dalam satu query, satu baris per kota.

      3 menit
    2. Jebakan COUNT DISTINCT

      Kenapa jumlah pembeli unik per hari tidak bisa dijumlahkan menjadi pembeli unik per bulan.

      3 menit
    3. Mengelompokkan per minggu dan per bulan

      Memotong waktu dengan zona WIB, minggu yang dimulai Senin, dan bulan yang tidak punya data.

      3 menit
    4. Menghitung funnel dengan SQL

      Dari lihat produk ke checkout ke bayar: menghitung setiap tahap tanpa menghitung orang dua kali.

      3 menit
  5. Unit 54 biteSekitar 12 menit

    Window function untuk analisis

    Menghitung di samping baris, bukan meringkasnya: urutan, total berjalan, dan perbandingan periode.

    1. ROW_NUMBER untuk data terbaru

      Mengambil satu baris terbaru per pelanggan, dan membuang duplikat dengan aman.

      3 menit
    2. Total berjalan

      Omzet kumulatif sepanjang Ramadan dengan SUM() OVER (ORDER BY ...).

      3 menit
    3. LAG untuk perbandingan periode

      Pertumbuhan bulan ke bulan tanpa self-join, dan apa yang terjadi di bulan pertama.

      3 menit
    4. Peringkat dalam kelompok

      Tiga produk terlaris di setiap kota dengan PARTITION BY, dan beda RANK dan DENSE_RANK.

      3 menit

Pertanyaan tentang kursus ini

Belajar

Berapa lama menyelesaikan SQL untuk analisis?

Sekitar 66 menit total: 5 unit yang terdiri dari 22 bite, masing-masing sekitar tiga menit, dan setiap bite diakhiri pertanyaan singkat. Anda bisa mengerjakan satu bite sehari atau beberapa sekaligus.

Apakah saya perlu bisa coding?

Tidak untuk memulai. Kursus fondasi menjelaskan setiap ide dengan bahasa sehari-hari lebih dulu; kalau sebuah kursus memakai SQL atau Python, kursus itu mengajarkannya dari awal, dengan playground di dalam pelajaran.

Saya harus mulai dari mana?

Kalau Anda baru mengenal AI, mulai dari Dasar-dasar AI & data. Kalau Anda sudah tahu pekerjaan yang dituju, ikuti jalur kariernya; SQL untuk analisis punya tempat di dalamnya.

Kapan saya bisa mulai belajar?

Datamew segera hadir di iOS dan Android. Belum ada tanggal rilis maupun harga yang diumumkan: gabung waitlist dan kami akan memberi tahu saat aplikasinya tersedia.

Apakah tersedia dalam Bahasa Indonesia?

Ya. Datamew ditulis dalam Bahasa Indonesia dan Bahasa Inggris.

Pusat Bantuan

Kursus lainnya

Kurikulum

Bacaan sambil menunggu

Panduan dari tim Datamew, gratis di web hari ini.

Waitlist

Jadi yang pertama memakai aplikasinya

Tinggalkan email Anda dan kami akan memberi tahu saat Datamew tersedia di ponsel Anda. Satu email saat rilis, tanpa spam.