Aktualizacja T-SQL z SUM i Group BY

Chcę zaktualizować wartość w tym zapytaniu, ale mówi, że zwraca więcej niż jedną wartość.

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;

Msg 512, Level 16, State 1, Line 1
Podzapytanie zwróciło więcej niż 1 wartość. Nie jest to dozwolone, gdy podkwerenda następuje po =,! =, <, <=,>,> = Lub gdy podzapytanie jest używane jako wyrażenie.

W jaki sposób zwraca więcej niż jedną kolumnę?

questionAnswers(2)

yourAnswerToTheQuestion