SQL Adalah: Bahasa Data yang Perlu Dipahami Tim Bisnis
SQL adalah bahasa untuk bertanya ke database. Dengan beberapa baris perintah, Anda bisa mendapat jawaban seperti “berapa total penjualan per cabang bulan lalu?” tanpa harus menunggu tim IT mengekspor data ke Excel. SQL dibaca “es-kyu-el” atau “sekuel”, singkatan dari Structured Query Language.
Kalau pekerjaan Anda sering melibatkan menarik data, merapikan, lalu membuat pivot table, SQL layak dipelajari. Anda tidak perlu jadi programmer. Cukup paham beberapa perintah dasar, dan Anda sudah bisa menjawab banyak pertanyaan bisnis sendiri.
Pengertian SQL
SQL dikembangkan di IBM pada awal 1970-an oleh Donald Chamberlin dan Raymond Boyce, dan menjadi standar ANSI pada 1986. Sampai sekarang, SQL adalah bahasa utama untuk database relasional, yaitu database yang menyimpan data dalam tabel berisi baris dan kolom, mirip spreadsheet.
Contoh database yang memakai SQL antara lain MySQL, PostgreSQL, SQL Server, dan data warehouse seperti Google BigQuery. Tiap sistem punya sedikit perbedaan penulisan (disebut dialek), tapi perintah dasarnya sama. Kalau Anda bisa SQL di satu tempat, pindah ke tempat lain tidak sulit.
Kenapa tim bisnis perlu paham SQL?
- Tidak tergantung orang lain. Pertanyaan sederhana bisa dijawab sendiri dalam hitungan menit.
- Data lebih besar dari kemampuan Excel. Excel mulai berat di ratusan ribu baris, sementara database bisa mengolah jutaan baris.
- Hasilnya bisa diulang. Query yang sama bisa dijalankan lagi minggu depan dengan data terbaru, tanpa langkah manual.
- Lebih mudah berdiskusi dengan tim data. Anda paham apa yang mungkin dan tidak mungkin diambil dari database.
SELECT, WHERE, dan GROUP BY dengan contoh bisnis
Misalnya sebuah distributor punya tabel penjualan dengan kolom tanggal, cabang, produk, jumlah, dan total.
SELECT: memilih kolom
SELECT tanggal, cabang, produk, total
FROM penjualan;
Artinya: tampilkan kolom tanggal, cabang, produk, dan total dari tabel penjualan. Mirip menyembunyikan kolom yang tidak perlu di spreadsheet.
WHERE: menyaring baris
SELECT tanggal, produk, total
FROM penjualan
WHERE cabang = 'Surabaya'
AND tanggal >= '2026-06-01';
Artinya: hanya ambil transaksi cabang Surabaya sejak 1 Juni 2026. Ini sama seperti memakai filter di Excel, tapi tertulis dan bisa diulang.
GROUP BY: merangkum data
SELECT cabang, SUM(total) AS omzet
FROM penjualan
WHERE tanggal >= '2026-06-01' AND tanggal < '2026-07-01'
GROUP BY cabang
ORDER BY omzet DESC;
Artinya: hitung total omzet Juni 2026 per cabang, lalu urutkan dari yang terbesar. Ini padanan pivot table. Fungsi lain yang sering dipakai bersama GROUP BY:
COUNT(*)untuk menghitung jumlah transaksi.AVG(total)untuk rata-rata nilai transaksi.MAXdanMINuntuk nilai terbesar dan terkecil.
JOIN: menggabungkan tabel
Di database, data biasanya disimpan terpisah supaya tidak berulang. Misalnya tabel penjualan hanya menyimpan id_pelanggan, sementara nama dan kota pelanggan ada di tabel pelanggan. Untuk menggabungkannya, dipakai JOIN.
SELECT p.nama, p.kota, SUM(j.total) AS total_belanja
FROM penjualan j
JOIN pelanggan p ON j.id_pelanggan = p.id
GROUP BY p.nama, p.kota
ORDER BY total_belanja DESC
LIMIT 10;
Artinya: tampilkan 10 pelanggan dengan total belanja terbesar, lengkap dengan nama dan kotanya. Kalau di Excel, ini mirip VLOOKUP untuk mengambil nama pelanggan, lalu pivot table untuk menjumlahkan. Bedanya, SQL melakukannya dalam satu langkah.
Ada beberapa jenis JOIN. Dua yang paling sering dipakai:
| Jenis | Hasil |
|---|---|
JOIN (INNER JOIN) |
Hanya baris yang cocok di kedua tabel |
LEFT JOIN |
Semua baris tabel kiri, walau tidak ada pasangannya di tabel kanan |
LEFT JOIN berguna untuk pertanyaan seperti “pelanggan mana yang tidak belanja sama sekali bulan ini?”, karena pelanggan tanpa transaksi tetap muncul dengan nilai kosong.
SQL di BigQuery dan tools BI
Anda tidak harus membuka layar hitam ala programmer untuk menulis SQL. Banyak tools menyediakan tempat menulis query dengan tampilan yang ramah.
BigQuery. Data warehouse dari Google Cloud ini memakai dialek bernama GoogleSQL (dulu disebut Standard SQL). Anda menulis query di konsol web, dan hasilnya bisa disimpan sebagai tabel atau langsung dibuka di Google Sheets. BigQuery menagih berdasarkan jumlah data yang dibaca query, jadi biasakan memilih kolom yang diperlukan saja, jangan SELECT * untuk tabel besar.
Looker Studio. Tools dashboard gratis dari Google ini bisa terhubung ke BigQuery, MySQL, dan PostgreSQL, termasuk memakai query SQL sendiri sebagai sumber data. Sejak April 2026, Google mengganti namanya menjadi Data Studio, tapi fungsinya tetap sama.
Tools BI lain. Power BI, Metabase, dan tools sejenis juga menerima SQL. Banyak tim memakai pola yang sama: SQL untuk menyiapkan data, tools BI untuk menampilkannya dalam dashboard. Gambaran lengkap perannya ada di artikel business intelligence.
Google Sheets. Fungsi QUERY di Google Sheets memakai bahasa yang mirip SQL. Ini cara bagus untuk latihan sebelum menyentuh database sungguhan.
Belajar SQL dengan data sendiri
Cara paling cepat belajar SQL adalah memakai data yang sudah Anda kenal. Anda tahu angka yang benar, jadi mudah mengecek apakah query Anda tepat.
- Mulai dari satu pertanyaan nyata. Misalnya “produk apa yang paling laku di tiap cabang bulan lalu?”
- Siapkan data latihan. Ekspor data penjualan ke CSV, lalu unggah ke BigQuery sandbox atau database lokal seperti SQLite. Pakai salinan, jangan database produksi.
- Pelajari urutan perintah. SELECT, FROM, WHERE, GROUP BY, ORDER BY, lalu JOIN. Enam perintah ini sudah menjawab sebagian besar pertanyaan harian.
- Cocokkan dengan laporan lama. Bandingkan hasil query dengan laporan Excel yang biasa Anda buat. Kalau berbeda, cari tahu kenapa. Proses ini justru paling banyak mengajarkan.
- Simpan query yang berguna. Beri nama dan komentar, lalu bagikan ke tim.
Minta akses baca saja (read-only) saat mulai berlatih di database kantor. Dengan begitu, Anda tidak mungkin menghapus atau mengubah data secara tidak sengaja.
Setelah bisa bertanya ke database, langkah berikutnya adalah memakai jawabannya untuk keputusan. Kerangka lengkapnya dibahas di artikel data analytics.
Kalau data bisnis Anda tersebar di banyak aplikasi dan belum bisa di-query dari satu tempat, Aqilatic bisa membantu menyatukannya ke database atau data warehouse yang rapi, lalu menyiapkan dashboard di atasnya. Mulai dengan audit proses gratis, atau lihat layanan data kami.
Pertanyaan yang sering muncul
Apakah SQL sulit dipelajari?
Perintah dasarnya relatif mudah karena mirip kalimat bahasa Inggris. Banyak orang sudah bisa menulis query sederhana dalam beberapa hari latihan, asalkan memakai data yang mereka kenal.
Apa bedanya SQL dan MySQL?
SQL adalah bahasanya. MySQL adalah salah satu software database yang memakai bahasa SQL. Contoh lainnya adalah PostgreSQL, SQL Server, dan BigQuery.
Apakah SQL masih relevan dengan adanya AI?
Masih. AI bisa membantu menulis query, tapi Anda tetap perlu memahami SQL untuk mengecek apakah query itu benar dan hasilnya masuk akal. Satu JOIN yang keliru saja bisa membuat angka omzet berlipat ganda tanpa terlihat error.