El HAVING
La cláusula se utiliza para filtrar grupos de filas. Usted hace referencia a min(a)
y max(a)
que (en ausencia de cualquier GROUP BY
cláusula) agregado sobre todos los a
valores en la tabla pero luego use una comparación contra un solo a
valor.
Entonces, ¿cuál a
¿Qué valor se supone que debe usar MySQL? Todos los demás RDBMS que conozco generarían un error en este punto, sin embargo, MySQL lo permite. De los documentos
Entonces, en su caso, a partir de los resultados que obtiene, parece que terminó usando 1
como valor escalar para a
pero este comportamiento no está garantizado y podría haber usado igualmente 2
o cualquier otro a
existente valor.