Próbuję zaktualizować pola w bazie danych do sumy jego przystąpiły wartości:SQL Aktualizacja do sumy jego przystąpiły wartości
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
Gdy uruchomię to pojawia się następujący błąd:
"An aggregate may not appear in the set list of an UPDATE statement."
Wszelkie pomysły?
co próbujesz zrobić? Czy próbujesz zaktualizować * niektóre rekordy * dbo.BookingPitches z sumą wszystkich odpowiadających im kolumn dbo.BookingPitcheExtras? Cena? –
Musisz określić, które pole chcesz zgrupować, jeśli zamierzasz używać 'SUMA'. – FrustratedWithFormsDesigner
To stwierdzenie nie ma żadnego sensu. Co dokładnie próbujesz zrobić? –