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