Coding & data
Query SQL dari pertanyaan bisnis
Tempel skema tabel sekali, pastikan AI memahaminya, lalu ajukan pertanyaan satu per satu dan dapat query beserta penjelasannya.
- Bentuk: Percakapan bertahap
- 3 langkah
- 6 isian
Untuk: Analis data, admin, dan mahasiswa yang perlu menarik data dari database dengan SQL. · Diperbarui
Prompt siap salin
Kirim berurutan dalam satu percakapan, satu pesan per langkah, dan baca jawabannya sebelum lanjut.
Langkah 1 — kenalkan skema
Kirim sekali di awal percakapan.
Saya memakai {{MySQL / PostgreSQL / SQLite / SQL Server / BigQuery}} versi {{versi bila tahu}}. Ini skema tabel yang boleh dipakai (CREATE TABLE atau daftar kolom beserta tipenya), ditambah 3 contoh baris per tabel dengan data yang sudah disamarkan: """ {{tempel skema dan contoh baris}} """ Belum perlu query. Jelaskan balik pemahamanmu: isi tiap tabel, kunci utama, kolom yang menghubungkan antartabel beserta jenis relasinya (satu-ke-banyak dan sebagainya), dan kolom yang artinya belum jelas sebagai pertanyaan untuk saya.Langkah 2 — ajukan pertanyaan
Ulangi langkah ini untuk setiap pertanyaan baru.
Pertanyaan: {{pertanyaan, misalnya 10 pelanggan dengan belanja terbesar tahun 2025}}. Tulis satu query SELECT dalam blok kode untuk dialek saya, lalu jelaskan tiap klausa, sebutkan asumsi yang kamu ambil (misalnya pesanan batal ikut dihitung atau tidak), dan tunjukkan hasil yang seharusnya keluar bila query dijalankan pada contoh baris tadi. Hanya pakai tabel dan kolom dari skema; jangan mengarang nama kolom. Kalau datanya tidak cukup untuk menjawab, katakan kolom apa yang kurang.Langkah 3 — kalau hasilnya aneh
Pakai bila hasil query tidak sesuai dugaan.
Query tadi menghasilkan {{tempel hasil atau pesan error}}, padahal saya mengharapkan {{hasil yang diharapkan}}. Cari penyebabnya, misalnya JOIN yang menggandakan baris atau NULL yang terlewat, lalu beri query yang sudah diperbaiki.
Bedah prompt: kenapa ini bekerja
Tiap potongan di bawah dikutip persis dari prompt di atas.
Belum perlu query. Jelaskan balik pemahamanmu
Salah paham relasi antartabel ketahuan di awal, sebelum muncul di puluhan query yang tampak benar tetapi hasilnya salah.
tunjukkan hasil yang seharusnya keluar bila query dijalankan pada contoh baris tadi
Hasil dugaan pada contoh kecil bisa kamu cocokkan sendiri, sehingga logika query teruji sebelum dijalankan pada data penuh.
sebutkan asumsi yang kamu ambil
Pertanyaan bisnis jarang lengkap; asumsi yang ditulis membuatmu bisa mengoreksi definisi sebelum angkanya dilaporkan.
Tulis satu query SELECT
Hanya SELECT yang diminta, sehingga tidak ada perintah yang mengubah atau menghapus data ikut tersalin ke database.
Kalau jawabannya belum pas
Kirim di percakapan yang sama. Perintah yang spesifik jauh lebih efektif daripada "perbaiki lagi".
Query lambat
Query tadi butuh {{detik}} detik di tabel berisi {{jumlah baris}} baris. Jelaskan kemungkinan penyebabnya dan indeks apa yang bisa saya usulkan ke admin database, tanpa mengubah hasilnya.
Kelas terkait
Prompt lain di Coding & data
- Jelaskan pesan error dan cari penyebabnyaIsian formulir · Isi formulir bahasa, perintah, pesan error lengkap, dan kode terkait, lalu dapat arti error, dugaan penyebab, dan cara membuktikannya.
- Regex dari contoh yang cocok dan tidakDengan contoh · Daftar teks yang harus cocok dan yang harus ditolak jadi soal latihan bagi AI, lalu regex-nya diuji terhadap setiap contoh.
- Pesan commit dan deskripsi pull requestDua fase · Fase 1 meringkas diff dan memeriksa apakah perlu dipecah; fase 2 menulis pesan commit dan deskripsi PR dari ringkasan yang kamu setujui.
- Pahami kode orang lain sebelum mengubahnyaPercakapan bertahap · Bertahap dari gambaran besar ke baris yang mau diubah, lengkap dengan dampak perubahan dan cara mengujinya.