SQL Itu Bahasa Wajib Data Analyst! Ini Kumpulan Query yang Sering Dipakai di Dunia Kerja (Bukan Cuma Buat Lulus Tes)

Daftar Isi
- Pembukaan: SQL, Bahasa yang Bikin Kamu Bisa Ngobrol Sama Data
- Kenapa SQL Masih Jadi Skill Wajib Data Analyst?
- Story Time: Gagal Project Gara-Gara Gak Bisa JOIN Data
- Query SQL Dasar yang Harus Kamu Kuasai
- SELECT dan WHERE
- ORDER BY dan LIMIT
- GROUP BY dan HAVING
- JOIN (INNER, LEFT, FULL)
- Fungsi SQL Populer di Dunia Nyata
- Studi Kasus: Analisis Performa Penjualan dari Database
- Tools & Platform yang Biasa Dipakai untuk SQL di Dunia Kerja
- Tips Belajar SQL yang Gak Bikin Kamu Stuck di SELECT * FROM
- Kesimpulan
SQL, Bahasa yang Bikin Kamu Bisa Ngobrol Sama Data
Coba bayangin kamu jadi Data Analyst baru di perusahaan e-commerce.
Di hari pertama, bos kamu bilang:
βCoba dong kasih laporan produk terlaris 3 bulan terakhir, dipisah per kota. Oh ya, filter yang repeat buyer aja ya.β
Dan kamu buka Excel… terus bingung.
Datanya ada di database, bukan file CSV.
Nah, di sinilah kamu bakal sadar:
SQL itu bukan cuma bahasa query. Tapi bahasa wajib buat kamu yang mau ngobrol, ngulik, dan ambil insight dari data.
Kenapa SQL Masih Jadi Skill Wajib Data Analyst?
Walaupun sekarang banyak tools visual seperti Looker atau Tableau, tapi…
π Data awalnya tetap harus ditarik dari database.
π SQL adalah bahasa universal untuk database di hampir semua industri.
Menurut Stack Overflow Developer Survey, SQL masih termasuk 5 besar bahasa paling populer di dunia kerja.
Bahkan banyak lowongan Data Analyst yang tulis jelas:
βWajib bisa SQL.β
Story Time: Gagal Project Gara-Gara Gak Bisa JOIN Data
Kenalin, ini cerita dari Fikri, seorang analyst magang di perusahaan logistik.
Dia diminta buat laporan jumlah pengiriman sukses per pelanggan.
Datanya ada di dua tabel:
orders
customers
Tapi Fikri cuma ambil data dari orders
. Dia gak JOIN ke tabel customers
, jadi data customer ID-nya duplikat dan gak lengkap.
Bosnya bilang:
βIni datanya aneh. Masa total pengiriman 5.000, tapi jumlah customer-nya cuma 2?β π
Lesson learned: Tanpa paham JOIN, kamu gak bisa dapetin insight yang valid. Bahkan bisa mislead bisnis.
Query SQL Dasar yang Harus Kamu Kuasai
Kalau kamu pengen jadi Data Analyst yang gak cuma ngerti teori, kamu wajib ngerti query-query ini π
1. SELECT dan WHERE
Dasar dari semua query.
SELECT name, price
FROM products
WHERE category = 'Minuman';
Ambil data produk yang kategori-nya Minuman.
2. ORDER BY dan LIMIT
Buat urutin dan ambil top-N data.
SELECT name, price
FROM products
ORDER BY price DESC
LIMIT 5;
Ambil 5 produk termahal.
3. GROUP BY dan HAVING
Buat aggergasi dan filter berdasarkan hasil kalkulasi.
SELECT category, COUNT(*) as jumlah
FROM products
GROUP BY category
HAVING COUNT(*) > 10;
Tampilkan kategori dengan lebih dari 10 produk.
4. JOIN (INNER, LEFT, FULL)
Kunci buat gabungin data dari banyak tabel.
sqlCopyEditSELECT o.order_id, c.name
FROM orders o
LEFT JOIN customers c
ON o.customer_id = c.id;
Gabungkan data order dan nama pelanggan.
Fungsi SQL Populer di Dunia Nyata
Selain query dasar, kamu juga akan sering pakai fungsi seperti:
COUNT()
,SUM()
,AVG()
β hitung dan agregasiDATEDIFF()
,NOW()
β manipulasi tanggalCASE WHEN
β bikin kondisi (kayak IF di Excel)ROW_NUMBER()
danRANK()
β ranking dataCOALESCE()
β handle null value
Contoh:
SELECT name,
CASE
WHEN total_spend > 1000000 THEN 'High Spender'
ELSE 'Regular'
END AS segment
FROM customers;
Segmentasi pelanggan berdasarkan total belanja.
Studi Kasus: Analisis Performa Penjualan dari Database
Kamu dapat permintaan dari tim sales:
βTolong dong analisis 5 produk dengan penjualan tertinggi bulan lalu, dan kasih tau kota mana yang paling banyak beli.β
Langkah-langkah SQL-nya kira-kira kayak gini:
- Ambil data transaksi bulan lalu
- JOIN dengan tabel produk dan kota
- Group & SUM jumlah pembelian
- Sort dan LIMIT untuk top 5
SELECT p.name, c.city, SUM(o.quantity) as total_sold
FROM orders o
JOIN products p ON o.product_id = p.id
JOIN customers c ON o.customer_id = c.id
WHERE o.order_date BETWEEN '2024-04-01' AND '2024-04-30'
GROUP BY p.name, c.city
ORDER BY total_sold DESC
LIMIT 5;
Boom! π―
Dengan satu query, kamu bisa bantu tim ambil keputusan promosi berikutnya.
Tools & Platform yang Biasa Dipakai untuk SQL di Dunia Kerja
Kamu gak cuma pakai Notepad buat SQL ya π
Ini tools umum yang dipakai di dunia nyata:
Tool | Fungsi |
---|---|
BigQuery | Dipakai di startup, scalable, power query |
MySQL / PostgreSQL | RDBMS standar di banyak perusahaan |
Metabase | BI tools yang connect langsung ke database |
Mode / Redash | Buat dashboard dan query interaktif |
Google Colab + Pandas SQL | Buat analisis hybrid Python-SQL |
Jadi, jangan heran kalau SQL tetap jadi skill wajib β meski udah ada banyak tools canggih.
Tips Belajar SQL yang Gak Bikin Kamu Stuck di SELECT * FROM
- Belajar dari data nyata
Coba cari dataset publik (Kaggle, Google DataSet Search), dan latihan query langsung. - Latihan pakai Hackerrank / LeetCode
Banyak banget soal SQL realistis yang sering ditanya di interview juga. - Pahami alur data & konteks bisnisnya
Misalnya: kenapa harus JOIN dengan tabel customer? Apa hubungannya? - Bikin mini project sendiri
Contoh: bikin analisis top produk, segmentasi pelanggan, dan insight churn dari database dummy. - Ngobrol bareng Analyst lain
Tanya, diskusi, dan review query bareng bikin pemahaman makin nempel.
Kesimpulan
Kalau kamu pengen survive (dan berkembang) di dunia data,
SQL itu bukan opsional.
Itu bahasa wajib.
Mulai dari SELECT sederhana sampai JOIN antar 5 tabel β semua itu skill yang bikin kamu jadi Analyst yang bisa diandalkan.
Dan ingat:
Bisa SQL bukan soal hafal query, tapi soal ngerti gimana kamu bisa ambil insight yang bener dari data yang ribet.