Ver Mensaje Individual
  #1  
Antiguo 08-05-2015
Avatar de jafera
jafera jafera is offline
Miembro
 
Registrado: may 2007
Ubicación: Llagostera (Girona)
Posts: 582
Reputación: 17
jafera Va por buen camino
Consulta update desde una consulta select

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

Última edición por jafera fecha: 08-05-2015 a las 15:18:10.
Responder Con Cita