Menentukan teknik yang digunakan

Manipulasi Data di SQL

Mona Khalil

Data Scientist, Greenhouse Software

Nama berbeda untuk hal yang sama?

  • Terdapat banyak tumpang tindih…

Untitled presentation.png

  • …tetapi tidak identik!
Manipulasi Data di SQL

Membedakan teknik

Join

  • Gabungkan 2+ tabel
    • Operasi/agregasi sederhana

Subkueri Berkorelasi

  • Cocokkan subkueri & tabel
    • Atasi batasan join
    • Waktu proses tinggi

Subkueri Ganda/Bersarang

  • Transformasi multi-langkah
    • Tingkatkan akurasi dan reprodusibilitas

Common Table Expressions (CTE)

  • Susun subkueri secara berurutan
  • Dapat mereferensikan CTE lain
Manipulasi Data di SQL

Lalu, mana yang digunakan?

  • Bergantung pada database/pertanyaan Anda
  • Pilih teknik yang paling memungkinkan Anda:
    • Menggunakan dan memakai ulang kueri
    • Menghasilkan hasil yang jelas dan akurat
Manipulasi Data di SQL

Beragam use case

Join

  • 2+ tabel (Berapa total penjualan per karyawan?)

Subkueri Berkorelasi

  • Setiap karyawan melapor kepada siapa?

Subkueri Ganda/Bersarang

  • Berapa rata-rata nilai deal yang ditutup tiap sales di kuartal ini?

Common Table Expressions (CTE)

  • Bagaimana kinerja tim marketing, sales, growth, dan engineering pada metrik utama?
Manipulasi Data di SQL

Ayo berlatih!

Manipulasi Data di SQL

Preparing Video For Download...