MySQL SQLLesson 37Preview gratis
MySQL HAVING
Lesson ini bagian dari MySQL · Semua level
Ringkasan
HAVING dipakai untuk menyaring hasil pengelompokan setelah GROUP BY dijalankan. Kalau WHERE menyaring baris sebelum dihitung, HAVING menyaring kelompok berdasarkan hasil fungsi agregat seperti COUNT atau SUM. HAVING menjadi pilihan tepat ketika kondisi penyaringan melibatkan fungsi agregat yang tidak boleh dipakai di WHERE.
Poin kunci
- HAVING menyaring hasil agregasi, sedangkan WHERE menyaring baris sebelum agregasi
- Fungsi agregat dilarang di WHERE tetapi diperbolehkan di HAVING
- HAVING selalu ditulis setelah GROUP BY
- Tanpa GROUP BY, HAVING tetap bisa dipakai untuk memfilter hasil agregat tunggal
- Agar efisien, gunakan WHERE untuk memfilter baris awal lalu HAVING untuk hasil agregat
Materi lengkap
Contoh kode dan kuis
Materi lengkap, contoh kode, dan kuis tersedia untuk pelanggan. 5 soal.