7 SQL Project untuk Pemula, Lengkap dengan Contoh Query
DITULIS OLEH
Irhan Hisyam Dwi Nugroho
DIREVIEW OLEH
Sudah Direview Oleh Expert
Dibuat pada 27 Okt 2026
Diubah pada 15 Nov 2026
62
Belajar SQL sudah, tetapi masih bingung mau membuat proyek apa untuk portofolio? Padahal, SQL Project bisa menjadi bukti kemampuanmu dalam mengolah dan menganalisis data, lho, Warga Bimbingan!
Tanpa proyek yang relevan, kamu mungkin kesulitan menunjukkan kemampuan SQL saat melamar pekerjaan. Nah, melalui Bootcamp Data Analyst Dibimbing, kamu bisa belajar sekaligus membangun portofolio bersama mentor profesional.
Lantas, SQL Project apa saja yang cocok untuk pemula? Tenang, MinDi sudah menyiapkan tujuh ide proyek lengkap dengan contoh query dan cara membuatnya!
Baca Juga: Belajar Query SQL Dasar untuk Pemula, Lengkap & Praktis
Apa Itu SQL Project?
SQL Project adalah proyek praktik yang menggunakan Structured Query Language (SQL) untuk mengelola, mengambil, dan menganalisis data dalam database. Proyek ini bertujuan untuk menyelesaikan permasalahan atau menghasilkan informasi berdasarkan data.
Berbeda dengan latihan SQL biasa, SQL Project memiliki tujuan analisis dan hasil akhir yang lebih jelas. Melalui proyek ini, kamu bisa menerapkan berbagai perintah SQL untuk menjawab kebutuhan bisnis.
Sebagai contoh, kamu membuat SQL Project untuk menganalisis transaksi penjualan toko. Hasilnya dapat digunakan untuk mengetahui produk terlaris, total pendapatan, hingga pola pembelian pelanggan.
Selain mengasah kemampuan teknis, SQL Project juga bisa menjadi bagian dari portofolio profesional. Dengan mengerjakan proyek nyata atau simulasi, kamu dapat menunjukkan kemampuan mengolah data dan menghasilkan insight yang relevan bagi bisnis.
Apa Saja Skill yang Dibutuhkan untuk SQL Project?
Sebelum mengerjakan SQL Project, kamu perlu memahami beberapa perintah dasar SQL. Kemampuan tersebut akan membantu kamu mengambil data, melakukan perhitungan, dan menggabungkan informasi dari beberapa tabel.
Berikut keterampilan SQL yang penting dipelajari:
- SELECT: Mengambil data dari tabel berdasarkan kolom tertentu.
- WHERE: Menyaring data sesuai kondisi yang ditentukan.
- GROUP BY: Mengelompokkan data berdasarkan kategori atau nilai tertentu.
- ORDER BY: Mengurutkan hasil berdasarkan nilai tertentu.
- JOIN: Menggabungkan informasi dari dua tabel atau lebih.
- Aggregate Functions: Menggunakan SUM, COUNT, AVG, MIN, dan MAX untuk perhitungan.
- Subquery dan CTE: Menyusun analisis yang membutuhkan beberapa tahapan pengolahan data.
Kamu nggak harus menguasai seluruh perintah tersebut sejak awal. Mulailah dari SELECT, WHERE, dan GROUP BY, kemudian tingkatkan kemampuan melalui proyek yang lebih kompleks.
7 Ide SQL Project untuk Portofolio Pemula
Ada banyak ide SQL Project yang bisa kamu kerjakan untuk mengembangkan kemampuan analisis data. Mulai dari transaksi penjualan hingga perilaku pelanggan, setiap proyek dapat melatih keterampilan SQL yang berbeda.
Berikut tujuh rekomendasi proyek yang bisa kamu coba sesuai kemampuan.
1. Analisis Penjualan Toko
Analisis penjualan merupakan SQL Project yang cocok untuk pemula karena menggunakan data transaksi sederhana. Dalam proyek ini, kamu akan menganalisis pendapatan, jumlah transaksi, dan produk yang paling banyak terjual.
Beberapa analisis yang bisa dilakukan meliputi:
- Total Penjualan: Menghitung pendapatan menggunakan SUM.
- Produk Terlaris: Mengidentifikasi produk dengan jumlah pembelian tertinggi menggunakan GROUP BY.
- Tren Penjualan: Membandingkan transaksi berdasarkan tanggal atau bulan.
Proyek ini dapat menggunakan data penjualan simulasi yang dibuat sendiri. Keterampilan utama yang dilatih adalah SELECT, SUM, COUNT, GROUP BY, dan ORDER BY.
2. Sistem Manajemen Perpustakaan
SQL Project berikutnya adalah membuat database sederhana untuk mengelola informasi perpustakaan. Kamu bisa membuat tabel buku, anggota, dan transaksi peminjaman untuk memahami hubungan antartabel.
Beberapa fitur yang dapat dikembangkan antara lain:
- Daftar Buku: Menampilkan judul, kategori, dan jumlah buku yang tersedia.
- Riwayat Peminjaman: Menggabungkan data buku dan anggota menggunakan JOIN.
- Analisis Keterlambatan: Menemukan peminjaman yang melewati batas pengembalian.
Proyek ini cocok untuk melatih penggunaan primary key, foreign key, JOIN, dan pengelolaan database relasional. Hasil akhirnya bisa berupa laporan buku terpopuler dan aktivitas peminjaman.
3. Analisis Transaksi E-Commerce
Kalau ingin membuat proyek yang lebih dekat dengan kebutuhan bisnis digital, kamu bisa mencoba analisis transaksi e-commerce. Proyek ini menggunakan informasi pelanggan, pesanan, produk, dan pembayaran.
Beberapa pertanyaan yang bisa dijawab melalui SQL adalah:
- Produk apa yang menghasilkan pendapatan terbesar?
- Berapa rata-rata nilai transaksi pelanggan?
- Kategori produk mana yang memiliki penjualan tertinggi?
Kamu dapat menggunakan database sampel AdventureWorks dari Microsoft. Database ini menyediakan data bisnis yang bisa dimanfaatkan untuk latihan analisis penjualan menggunakan SQL Server.
Keterampilan yang dilatih mencakup JOIN, agregasi, dan analisis data dari beberapa tabel yang saling berhubungan.
4. Analisis Absensi Karyawan
Proyek analisis absensi karyawan cocok untuk kamu yang tertarik dengan bidang human resources analytics. Melalui proyek ini, kamu bisa mengolah data kehadiran untuk memahami pola absensi dalam perusahaan.
Beberapa analisis yang dapat dilakukan antara lain:
- Menghitung jumlah kehadiran setiap karyawan.
- Menemukan karyawan dengan frekuensi keterlambatan tertinggi.
- Membandingkan tingkat kehadiran berdasarkan departemen.
Gunakan data simulasi berisi identitas karyawan, departemen, tanggal, jam masuk, dan status kehadiran. Keterampilan yang dilatih meliputi COUNT, CASE WHEN, GROUP BY, dan fungsi tanggal.
Hasilnya dapat berupa laporan absensi bulanan yang membantu tim HR memantau kehadiran secara lebih sistematis.
5. Analisis Perilaku Pelanggan
Analisis perilaku pelanggan merupakan SQL Project tingkat menengah yang berfokus pada aktivitas pembelian. Proyek ini membantu kamu memahami pelanggan aktif, frekuensi transaksi, dan kontribusi pendapatan.
Salah satu pendekatan yang bisa digunakan adalah analisis RFM (Recency, Frequency, Monetary).
Komponen analisisnya meliputi:
- Recency: Mengukur waktu sejak pembelian terakhir pelanggan.
- Frequency: Menghitung seberapa sering pelanggan bertransaksi.
- Monetary: Menghitung total nilai transaksi pelanggan.
Melalui pendekatan tersebut, kamu dapat mengelompokkan pelanggan berdasarkan perilaku pembelian. Keterampilan yang dilatih antara lain JOIN, CTE, fungsi tanggal, dan agregasi.
6. Analisis Transaksi Perbankan
Jika tertarik dengan industri keuangan, kamu bisa membuat SQL Project untuk menganalisis transaksi rekening. Proyek ini dapat digunakan untuk mempelajari pola transaksi, aktivitas nasabah, dan ringkasan keuangan.
Beberapa analisis yang dapat dilakukan adalah:
- Menghitung total transaksi masuk dan keluar.
- Mengidentifikasi rata-rata nilai transaksi.
- Membandingkan volume transaksi berdasarkan periode.
- Menemukan transaksi yang melewati ambang nominal tertentu.
Gunakan data simulasi atau data publik yang memang diizinkan untuk analisis. Hindari menggunakan informasi rekening atau identitas nasabah asli tanpa izin.
Keterampilan yang dilatih meliputi SUM, CASE WHEN, GROUP BY, dan window functions.
7. Analisis Inventory dan Stok Produk
Ide SQL Project terakhir adalah analisis persediaan barang atau inventory management. Proyek ini membantu kamu memahami bagaimana bisnis memantau jumlah stok dan kebutuhan pengadaan produk.
Beberapa analisis yang bisa dikembangkan meliputi:
- Stok Tersedia: Menghitung persediaan setiap produk.
- Produk Hampir Habis: Menampilkan barang dengan stok di bawah batas minimum.
- Pergerakan Stok: Membandingkan jumlah barang masuk dan keluar.
- Rekomendasi Pengadaan: Mengidentifikasi produk yang perlu diperiksa untuk pembelian ulang.
Proyek ini menggunakan keterampilan JOIN, SUM, GROUP BY, HAVING, dan CASE WHEN. Hasil analisis dapat dimanfaatkan sebagai dasar pengambilan keputusan persediaan.
Bagaimana Cara Membuat SQL Project dari Nol?
Sumber: Desain oleh Dibimbing
Setelah menemukan ide yang sesuai, kamu bisa mulai membuat SQL Project menggunakan data sederhana. Untuk latihan pertama, MinDi akan menggunakan contoh analisis penjualan toko dengan database SQLite.
1. Siapkan Data Transaksi
Buat tabel bernama transaksi dengan enam contoh penjualan berikut:
ID | Produk | Jumlah | Harga Satuan |
1 | Mouse | 2 | 75000 |
2 | Keyboard | 1 | 250000 |
3 | Mouse | 1 | 175000 |
4 | Monitor | 1 | 300000 |
5 | Keyboard | 1 | 125000 |
6 | Monitor | 1 | 200000 |
Data tersebut merupakan simulasi sederhana untuk latihan SQL. Setiap transaksi memiliki informasi produk, jumlah barang, dan harga satuan.
2. Buat Tabel Menggunakan SQL
Gunakan perintah CREATE TABLE untuk membentuk struktur database. Setelah itu, masukkan data transaksi menggunakan INSERT INTO.
CREATE TABLE transaksi (
id INTEGER PRIMARY KEY,
produk VARCHAR(50),
jumlah INTEGER,
harga_satuan INTEGER
);
INSERT INTO transaksi
(id, produk, jumlah, harga_satuan)
VALUES
(1, 'Mouse', 2, 75000),
(2, 'Keyboard', 1, 250000),
(3, 'Mouse', 1, 175000),
(4, 'Monitor', 1, 300000),
(5, 'Keyboard', 1, 125000),
(6, 'Monitor', 1, 200000);
Kode tersebut membuat tabel dan menambahkan enam baris data transaksi. Kamu bisa menjalankannya melalui SQLite atau aplikasi database yang mendukung sintaks tersebut.
Sumber: Dibimbing, hasil pengolahan data simulasi menggunakan SQLite.
3. Hitung Total Penjualan Setiap Produk
Setelah data tersedia, gunakan SUM dan GROUP BY untuk menghitung total penjualan berdasarkan nama produk.
SELECT
produk,
SUM(jumlah * harga_satuan)
AS total_penjualan
FROM transaksi
GROUP BY produk
ORDER BY total_penjualan DESC;
Perintah tersebut mengalikan jumlah barang dengan harga satuan, kemudian menjumlahkan hasilnya berdasarkan produk.
Hasil analisisnya adalah:
Produk | Total Penjualan |
Monitor | Rp500.000 |
Keyboard | Rp375.000 |
Mouse | Rp325.000 |
Total | Rp1.200.000 |
Berdasarkan hasil tersebut, Monitor menghasilkan pendapatan tertinggi sebesar Rp500.000. Namun, kontribusi pendapatan terbesar belum tentu menunjukkan jumlah unit terjual terbanyak.
Sumber: Dibimbing, hasil pengolahan data simulasi menggunakan SQLite.
4. Interpretasikan Hasil Analisis
Langkah terakhir adalah menjelaskan hasil SQL Project menggunakan bahasa yang mudah dipahami. Jangan hanya menampilkan tabel angka karena tujuan analisis adalah menghasilkan informasi yang membantu pengambilan keputusan.
Dari contoh sebelumnya, kamu bisa menyampaikan beberapa temuan:
- Monitor mempunyai kontribusi pendapatan terbesar.
- Keyboard menghasilkan pendapatan Rp375.000.
- Mouse mencatat pendapatan Rp325.000.
- Total pendapatan dari enam transaksi mencapai Rp1.200.000.
Selanjutnya, analisis bisa dikembangkan dengan menghitung unit terjual, rata-rata nilai transaksi, atau penjualan berdasarkan periode.
Di Mana Mendapatkan Dataset SQL Project Gratis?
Kamu nggak perlu mengumpulkan data sendiri untuk setiap proyek. Ada beberapa sumber yang menyediakan database sampel dan dataset untuk kebutuhan latihan analisis.
Berikut sumber yang bisa digunakan:
- Kaggle: Menyediakan berbagai dataset penjualan, pemasaran, keuangan, dan bisnis.
- Chinook Database: Database toko musik digital dengan tabel pelanggan, album, transaksi, dan produk.
- Microsoft AdventureWorks: Database bisnis untuk mempelajari transaksi, penjualan, dan relasi antartabel.
- LearnSQL: Menyediakan contoh ide proyek dan panduan menggunakan database latihan.
Sebelum menggunakan dataset, periksa struktur tabel, kelengkapan data, lisensi, dan relevansinya dengan tujuan proyek. Pastikan juga data yang digunakan tidak mengandung informasi pribadi yang seharusnya dilindungi.
Bagaimana Cara Membuat Portofolio SQL Project?
SQL Project yang selesai dikerjakan bisa kamu dokumentasikan menjadi portofolio. Dengan begitu, rekruter dapat melihat bagaimana kamu menyelesaikan masalah menggunakan SQL.
Berikut beberapa hal yang perlu disiapkan:
- Judul dan Tujuan: Jelaskan permasalahan serta hasil yang ingin dicapai.
- Dataset: Cantumkan sumber, struktur tabel, dan informasi penting data.
- SQL Query: Tampilkan kode yang digunakan beserta penjelasan singkat.
- Hasil Analisis: Sajikan tabel, grafik, atau temuan yang relevan.
- Business Insight: Jelaskan bagaimana temuan membantu pengambilan keputusan.
- Dokumentasi GitHub: Simpan kode dan panduan menjalankan proyek melalui file README.
Kamu juga bisa menghubungkan hasil SQL dengan Power BI atau Tableau untuk membuat dashboard interaktif. Kombinasi tersebut membantu menunjukkan kemampuan analisis data sekaligus komunikasi visual.
Rekomendasi Bootcamp Data Analytics Terbaik dari Dibimbing
Kalau kamu ingin berkarier sebagai Data Analyst, menguasai SQL dan mengerjakan SQL Project saja tentu belum cukup. Kamu juga perlu memahami pengolahan data, statistik, visualisasi, hingga berbagai tools analisis yang relevan dengan kebutuhan industri.
Melalui Bootcamp Data Analytics Dibimbing, kamu bisa mengembangkan kemampuan tersebut secara lebih terstruktur. Program ini menggabungkan kelas interaktif, praktik langsung, pembangunan portofolio, hingga persiapan karier bagi mahasiswa, fresh graduate, dan career switcher.
Program Bootcamp Data Analytics Dibimbing:
- Kurikulum Berbasis Industri: Pelajari SQL, Python, Excel, dan analisis data melalui materi yang disesuaikan dengan kebutuhan industri.
- 61+ Live Class: Ikuti 61+ kelas interaktif bersama mentor profesional untuk memperdalam kemampuan teknis.
- 25+ Assignment: Kerjakan berbagai tugas dan proyek praktik untuk membangun portofolio Data Analyst.
- Live Coding Test: Latih kemampuan SQL dan pemrograman untuk mempersiapkan proses seleksi kerja.
- Penyaluran Kerja: Dapatkan akses program penyaluran kerja melalui jaringan 1.100+ perusahaan mitra.
- Career Preparation Service: Nikmati fasilitas review CV dan LinkedIn, career class, interview practice, hingga showcase.
- Pendampingan 24/7: Dapatkan dukungan fasilitator dan mentor berdedikasi selama proses pembelajaran.
- Komunitas Expert: Bergabung dengan komunitas Business Intelligence dan Data Analyst untuk memperluas wawasan serta koneksi profesional.
Siap Berkarier sebagai Data Analyst?
Kalau kamu ingin mengembangkan kemampuan SQL sekaligus membangun portofolio yang relevan dengan kebutuhan industri, jangan berhenti pada proyek sederhana saja. Pelajari juga analisis data, visualisasi, dan penyelesaian studi kasus agar semakin siap menghadapi dunia kerja.
Yuk, ikuti Bootcamp Data Analytics Dibimbing dan mulai persiapkan karier sebagai Data Analyst dengan kemampuan yang lebih matang. #BimbingSampeJadi!
FAQ:
1. Apa Itu SQL Project?
SQL Project adalah proyek yang menggunakan SQL untuk mengelola, mengambil, dan menganalisis data dalam database. Contohnya meliputi analisis penjualan, transaksi pelanggan, dan pengelolaan inventaris.
2. Apakah Pemula Bisa Membuat SQL Project?
Bisa. Pemula dapat memulai dengan proyek sederhana menggunakan SELECT, WHERE, GROUP BY, dan SUM sebelum mempelajari JOIN serta teknik analisis yang lebih kompleks.
3. Apa SQL Project yang Cocok untuk Portofolio Data Analyst?
Beberapa proyek yang cocok adalah analisis penjualan, transaksi e-commerce, segmentasi pelanggan, dan analisis persediaan. Pilih proyek yang memiliki tujuan jelas serta memungkinkan kamu menjelaskan hasil analisisnya.
4. Apakah SQL Project Harus Menggunakan Dataset Besar?
Tidak harus. Dataset kecil sudah cukup untuk mempelajari query SQL, relasi antartabel, dan proses analisis data. Setelah memahami dasarnya, kamu bisa menggunakan dataset lebih besar untuk meningkatkan tingkat kesulitan.
5. Di Mana SQL Project Bisa Dipublikasikan?
Kamu bisa menyimpan kode SQL dan dokumentasi proyek melalui GitHub. Selain itu, hasil analisis dapat ditampilkan dalam portofolio pribadi atau dipresentasikan menggunakan dashboard Power BI dan Tableau.
Kategori:
Penulis
Irhan Hisyam Dwi Nugroho is an SEO Specialist and Content Writer with 4 years of experience in optimizing websites and writing relevant content for various brands and industries. Currently, I also work as a Content Writer at Dibimbing.id and actively share content about technology, SEO, and digital marketing through various platforms.
