| kota | nilai |
|---|
| kota | SUM | baris |
|---|
| kota | SUM |
|---|
WHERE bekerja di baris mentah — sebelum kelompok terbentuk, sebelum SUM/COUNT dihitung — sehingga tidak bisa memakai hasil agregasi. HAVING bekerja setelah GROUP BY: ia melihat angka hasil SUM/COUNT per kelompok. Menggeser syarat dari WHERE ke HAVING (atau sebaliknya) mengubah hasil: WHERE membuang baris lebih dulu sehingga total kelompok ikut mengecil, sedangkan HAVING hanya menyembunyikan kelompok yang sudah terbentuk.