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

SQL vs MySQL:reglas sobre operaciones agregadas y GROUP BY

Por cierto, es el comportamiento predeterminado de MySQL. Pero se puede cambiar configurando el modo de servidor ONLY_FULL_GROUP_BY en my.ini archivo o en la sesión -

SET sql_mode = 'ONLY_FULL_GROUP_BY';
SELECT * FROM sakila.film_actor GROUP BY actor_id;

Error: 'sakila.film_actor.film_id' isn't in GROUP BY

ONLY_FULL_GROUP_BY - No permita consultas para las que la lista de selección se refiera a columnas no agregadas que no estén nombradas en la cláusula GROUP BY.