sql >> Base de Datos >  >> RDS >> Mysql

Problema de función agregada de MySQL

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.