Actualización de T-SQL con SUM y Group BY
Quiero actualizar con el valor en esta consulta, pero está diciendo que devuelve más de un valor.
UPDATE PO_HEADER
SET TOTAL = (SELECT SUM(LINE_TOTAL) AS "NEW_LINE_TOTAL"
FROM PO_LINE pl, PO_HEADER ph
where ph.IC_PO_HEADER = pl.IC_PO_HEADER
and ph.RELEASE_NUMBER = pl.RELEASE_NUMBER
group by pl.IC_PO_HEADER,pl.FOREIGN_KEY,ph.RELEASE_NUMBER,
ph.REVISION_NUMBER,ph.PO_NUMBER)
from PO_HEADER ph, PO_LINE pl
where ph.IC_PO_HEADER = pl.IC_PO_HEADER;
Mensaje 512, Nivel 16, Estado 1, Línea 1
La subconsulta devolvió más de 1 valor. Esto no está permitido cuando la subconsulta sigue a =,! =, <, <=,>,> = O cuando la subconsulta se usa como una expresión.
¿Cómo está devolviendo más de una columna?