SQL Update auf die Summe der verbundenen Werte

Ich bin versucht, zu aktualisieren ein Feld in der Datenbank die Summe seiner trat Werte:

UPDATE P
SET extrasPrice = SUM(E.price)
FROM dbo.BookingPitchExtras AS E
INNER JOIN dbo.BookingPitches AS P ON E.pitchID = P.ID
    AND P.bookingID = 1
WHERE E.[required] = 1

Wenn ich diesen starte, bekomme ich die folgende Fehlermeldung:

"An aggregate may not appear in the set list of an UPDATE statement."

Irgendwelche Ideen?

InformationsquelleAutor der Frage markvpc | 2010-03-23

Schreibe einen Kommentar