Hola... Tengo un gran problema.
Por lo que sé, con MySQL 3.18 no puedo utilizar selects anidados.
Tengo una tabla, usuarios, que está relacionada con la tabla grupo por ID_grupo. Es decir, cada usuario pertenece a un grupo, y por lo tanto tiene un ID_grupo.
En cada grupo hay un campo, puntos, que marca la suma de los puntos de cada uno de los usuarios de ese grupo (ventas_en_euros).
Quiero hacer una consulta UPDATE de la tabla grupo que coja y sume todos los puntos de cada uno de los usuarios que pertenezcan a cada grupo.
Y hago esto, pero no funciona:
UPDATE grupo
LEFT JOIN usuario ON grupo.ID_grupo = usuario.ID_grupo
SET grupo.puntos=SUM(usuario.ventas_en_euros)
WHERE usuario.ID_grupo IS NULL
Me da el "error 1111: Invalid use of group function"
Alguien me puede ayudar, por favor?? Estoy desesperado.
Un saludo a todos.