HAVING
klausa digunakan untuk menyaring kelompok baris. Anda mereferensikan min(a)
dan max(a)
yang (jika tidak ada GROUP BY
klausa) agregat atas semua a
nilai dalam tabel tetapi kemudian menggunakan perbandingan terhadap satu a
nilai.
Jadi yang mana a
nilai yang seharusnya digunakan MySQL? Semua RDBMS lain yang saya tahu akan menimbulkan kesalahan pada saat ini, namun MySQL mengizinkannya. Dari dokumen
Jadi dalam kasus Anda dari hasil yang Anda dapatkan, tampaknya itu berakhir dengan menggunakan 1
sebagai nilai skalar untuk a
tetapi perilaku ini tidak dijamin dan bisa juga menggunakan 2
atau a
lainnya yang ada nilai.