¿A alguien le aparece el siguiente error: <code>ERROR 1140 (42000): In aggregated query without GROUP BY, expression #1 of SELECT list co...

Pregunta de la clase:
Super Querys
Carlos Santaniello

Carlos Santaniello

Pregunta
studenthace 5 años

¿A alguien le aparece el siguiente error:

ERROR 1140 (42000): In aggregated query without GROUP BY, expression #1 of SELECT list contains nonaggregated column 'pruebaplatzi.a.nationality'; this is incompatible with sql_mode=only_full_group_by

y cómo solucionarlo?

4 respuestas
para escribir tu comentario
    Nelson Ricardo Ramírez García

    Nelson Ricardo Ramírez García

    studenthace 8 meses

    El error ERROR 1140 (42000): In aggregated query without GROUP BY ocurre porque en una consulta que utiliza funciones de agregación (como COUNT o SUM), todas las columnas seleccionadas que no están dentro de una función de agregación deben estar en una cláusula GROUP BY.

    Yo lo solucioné agregando al final: GROUP BY nationality;

    Julio César Reyes Velasco

    Julio César Reyes Velasco

    studenthace 5 años

    revisa tu swntencia sum y/count desde el select

    Carlos Santaniello

    Carlos Santaniello

    studenthace 5 años

    Gracias @jahirmorenoa

    Jahir Moreno

    Jahir Moreno

    studenthace 5 años

    No me es posible ver tu codigo, pero lo mas posible es que estes usando COUNT que es una funcion de agregacion junto con un DISTINCT que es todo lo contrario y MySQL no sabe que hacer. Checa que no estes tratando de agrupar junto con un tipo de SELECT DISTINCT

Curso de SQL y MySQL desde Cero ► Empieza Gratis

Curso de SQL y MySQL desde Cero ► Empieza Gratis

Aprende desde cero SQL, el lenguaje para gestionar y consultar bases de datos relacionales. Elabora tablas, cruza, elimina, modifica y consulta información. Conoce las funciones de MySQL como gestor de base de datos para crear aplicaciones y soluciones tecnológicas efectivas.

Curso de SQL y MySQL desde Cero ► Empieza Gratis
Curso de SQL y MySQL desde Cero ► Empieza Gratis

Curso de SQL y MySQL desde Cero ► Empieza Gratis

Aprende desde cero SQL, el lenguaje para gestionar y consultar bases de datos relacionales. Elabora tablas, cruza, elimina, modifica y consulta información. Conoce las funciones de MySQL como gestor de base de datos para crear aplicaciones y soluciones tecnológicas efectivas.