← Database & SQL19 / 83
Menyaring Agregat: HAVING vs WHERE
WHERE menyaring baris SEBELUM di-group. HAVING menyaring hasil agregat SETELAH di-group.
👀 Contoh dulu
SELECT user_id, SUM(amount) AS total FROM orders GROUP BY user_id HAVING SUM(amount) > 1000000;
Hasilnya: Mengisolasi pelanggan 'High Value' yang total belanjanya di atas 1 juta.
💡 Jangan gunakan fungsi agregat (seperti HAVING SUM > ...) di dalam klausa WHERE!
📝 Sekarang giliranmu
Gunakan klausa HAVING untuk memfilter hasil grup yang jumlah barisnya lebih dari 5.
Preview