MySQL GROUP BY sentencia, la instrucción GROUP BY agrupa el conjunto de resultados en función de una o más columnas. En las columnas agrupadas podemos usar funciones como COUNT, SUM, AVG, etc.
Para un grupo por columna, si consultas varias columnas, ejecuta la sentencia SQL y el error se reportará de la siguiente manera:
Error SQL [1055] [42000]: La expresión #1 de la lista SELECT no está en la cláusula GROUP BY y contiene la columna no agregada 'itsvse', que no depende funcionalmente de las columnas en la cláusula GROUP BY; esto es incompatible con sql_mode=only_full_group_by
ONLY_FULL_GROUP_BY:
Para operaciones de agregación GROUP BY, si las columnas en SELECT no aparecen en GROUP BY, entonces este SQL se considera ilegal porque las columnas no están en la cláusula GROUP BY
Establecer Permitir columnas SELECT sin GROUP BY
Consulta sql_mode
ONLY_FULL_GROUP_BY, STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, NO_ENGINE_SUBSTITUTION Consulta tu valor de coincidencia y elimina el "ONLY_FULL_GROUP_BY" (No copies el mío a continuación)
(Fin)
|