Código MySQL:
Ver original
queria que me actualizara la columna Total de la tabla proyectos, haciendo la suma de el total de horas de la tabla control y me arrojo este error. ¿Como puedo hacerlo de otra forma o solucionarlo
| ||||
Error Code: 1111. Invalid use of group function Hola, me sale este código de error al usar este codigo:
Código MySQL:
Ver original queria que me actualizara la columna Total de la tabla proyectos, haciendo la suma de el total de horas de la tabla control y me arrojo este error. ¿Como puedo hacerlo de otra forma o solucionarlo |
| |||
Respuesta: Error Code: 1111. Invalid use of group function Hola andres_15_: Creo que ya te lo mencionaron muchas veces con anterioridad, pero creo que vale la pena volver a hacerlo: Si tu campo de cualquier tabla PUEDE SER CALCULADO, entonces NO DEBE APARECER EN LA TABLA, es decir, no tiene ningún sentido que tengas un campo total si este puede ser calculado mediante una suma... Pero bueno esa es una cuestión de un mal modelo de datos, no tiene que ver con lo que preguntaste. Lo que quieres hacer, no se puede hacer, al menos no en al forma en que lo estás intentando... podrías intentar hacerlo como una subconsulta:
Código:
Haz la prueba y nos comentas.UPDATE tu_tabla SET tu_campo = (SELECT SUM() FROM.......) Saludos Leo. |
Etiquetas: |