Query update

25/09/2006 - 20:54 por Silgol | Informe spam
Tengo el siguiente query

SELECT dbo.costototal.CODHOJA,
dbo.costototal.DESCRIPCION, SUM(dbo.costos.costoparcial) as total
FROM dbo.costos INNER JOIN
dbo.costototal ON
dbo.costos.CODHOJA = dbo.costototal.CODHOJA
GROUP BY dbo.costototal.CODHOJA, dbo.costototal.DESCRIPCION

y me devuelve una cantidad de filas con los valores correspondientes.
Ejemplo:
Codhoja Descripcion total
970 ITEM 1 189
795 ITEM 2 154
663 ITEM 40 158

Lo que necesito es realizar un update de ese valor que está en el campo
total, en cada registro de la tabla costototal que coincida con el codhoja.
 

Leer las respuestas

#1 Isaias
25/09/2006 - 22:16 | Informe spam
UPDATE costototal set costototal = x.total
FROM costototal a join(SELECT
dbo.costototal.CODHOJA,
dbo.costototal.DESCRIPCION, SUM(dbo.costos.costoparcial) as total
FROM dbo.costos INNER JOIN
dbo.costototal ON
dbo.costos.CODHOJA = dbo.costototal.CODHOJA
GROUP BY dbo.costototal.CODHOJA, dbo.costototal.DESCRIPCION) AS x
ON a.codhoja = x.codhoja
Saludos
IIslas


"Silgol" wrote:

Tengo el siguiente query

SELECT dbo.costototal.CODHOJA,
dbo.costototal.DESCRIPCION, SUM(dbo.costos.costoparcial) as total
FROM dbo.costos INNER JOIN
dbo.costototal ON
dbo.costos.CODHOJA = dbo.costototal.CODHOJA
GROUP BY dbo.costototal.CODHOJA, dbo.costototal.DESCRIPCION

y me devuelve una cantidad de filas con los valores correspondientes.
Ejemplo:
Codhoja Descripcion total
970 ITEM 1 189
795 ITEM 2 154
663 ITEM 40 158

Lo que necesito es realizar un update de ese valor que está en el campo
total, en cada registro de la tabla costototal que coincida con el codhoja.


Preguntas similares