Buenas de nuevo.
Tengo la sigiente consulta sql:
Código SQL
[-]SELECT ANIO, ID_COLLA, SUM(PENALITZACIO) AS TOTAL_PEN FROM CAR0006
WHERE PENALITZACIO <> 0
GROUP BY ANIO, ID_COLLA
la cual me arroja el resultado esperado, ahora lo que necesitaria es realizar un update a otra tabla donde me coloque el valor de TOTAL_PEN si SELECT.ANIO = DESTINO.ANIO and SELECT.ID_COLLA = DESTINO.ID_COLLA
Algo como
Código SQL
[-]UPDATE CAR0006PEN SET TOTAL_PEN = (SELECT ANIO, ID_COLLA, SUM(PENALITZACIO) AS TOTAL_PEN FROM CAR0006 WHERE PENALITZACIO <> 0 GROUP BY ANIO, ID_COLLA)
WHERE CAR0006SUM.ANIO = SELECT.ANIO AND CAR0006SUM.ID_COLLA = SELECT.ID_COLLA
No se si un update así es posible.
En la tabla destino CAR0006SUM la combinacion ID_COLLA, ANIO es unica, no se puede repetir este "array".
Gracias por vuestro tiempo.
Josep