Estoy intentando actualizar un campo en la base de datos a la suma de sus valores unidas:SQL de actualización a la suma de sus valores unidas
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
Cuando ejecuto esto me sale el siguiente error:
"An aggregate may not appear in the set list of an UPDATE statement."
¿Alguna idea?
¿Qué estás tratando de hacer? ¿Está tratando de actualizar * algunos * registros dbo.BookingPitches con una suma de todos los dbo.BookingPitcheExtras registros 'precio' columna? –
Debe especificar en qué campo desea agrupar si va a usar 'SUM'. – FrustratedWithFormsDesigner
Esta declaración no tiene ningún sentido. ¿Qué es exactamente lo que estás tratando de hacer? –