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?

Respuestas a la pregunta(2)

Su respuesta a la pregunta