MIN dan MAX SQL: Cari Nilai Ekstrem plus Trik Baris Terkait
MAX(total) ngasih angka transaksi terbesar. Tapi kamu biasanya butuh tau transaksi siapa. Ini tiga cara ngambil baris lengkapnya, dari yang paling gampang sampai yang paling bener.
Pelajari SQL dari dasar hingga mahir dengan tutorial step-by-step yang mudah dipahami.
211 artikel
MAX(total) ngasih angka transaksi terbesar. Tapi kamu biasanya butuh tau transaksi siapa. Ini tiga cara ngambil baris lengkapnya, dari yang paling gampang sampai yang paling bener.
SUM jumlahin, AVG rata-ratain. Kelihatan simpel sampai kamu ketemu NULL. Rata-rata di laporan kamu bisa meleset 43% tanpa ada tanda error.
Tiga bentuk COUNT, tiga angka beda dari tabel yang sama. Salah pilih satu, dan kamu ngasih angka salah ke bos tanpa satu pun error muncul di layar.
COUNT, SUM, AVG, MIN, MAX: lima fungsi ini yang ngubah ribuan baris transaksi jadi angka yang bisa dibaca bos. Plus GROUP BY, HAVING, dan jebakan NULL yang bikin laporan kamu diam-diam salah.
DISTINCT buang baris kembar dari hasil query. Satu keyword, dipasang setelah SELECT. Tapi begitu kamu pilih lebih dari satu kolom, cara kerjanya sering bikin orang salah paham.
Alias SQL itu nama sementara buat kolom atau tabel, dibikin pakai keyword AS. Kelihatannya sepele, tapi tanpa alias kamu gak bisa nulis self join, subquery, atau laporan yang headernya kebaca manusia.
LIMIT ngatur berapa baris yang diambil, OFFSET ngatur berapa baris yang dilewati. Rumus pagination, kenapa OFFSET gede bikin query lambat, dan alternatif yang dipakai aplikasi beneran.
ORDER BY ngurutin hasil query dari kecil ke besar atau sebaliknya. Sintaks ASC dan DESC, urutan multi kolom, posisi NULL, dan kenapa tanpa ORDER BY urutan barisnya nggak bisa dipercaya.
WHERE nyaring baris mana yang ikut ke hasil query. Operator perbandingan, AND vs OR, LIKE, IN, BETWEEN, dan kenapa NULL nggak bisa dibandingkan pakai tanda sama dengan.
SELECT adalah perintah SQL buat minta data dari database. Ini sintaks lengkapnya, kenapa SELECT * bikin masalah, dan query pertama yang bisa kamu jalanin lima menit dari sekarang.
Self join itu nggabungin satu tabel ke dirinya sendiri. Ini cara kerjanya plus 5 contoh yang udah dites: atasan-bawahan, omzet antar bulan, sampai transaksi duplikat.
Beda UNION dan UNION ALL cuma satu kata, tapi salah pilih bikin angka revenue kamu berubah. Ini penjelasan bedanya, kapan pakai, plus kenapa UNION ALL lebih cepat.