Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 17809|Respuesta: 0

[Fuente] MYSQL 5.7.34 establece GROUP BY para mostrar múltiples columnas

[Copiar enlace]
Publicado en 2/8/2021 18:59:43 | | | |
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)




Anterior:Agua
Próximo:Linux cierra correctamente la base de datos mongodb
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com