Я запускаю следующий запрос, но получаю:
Подзапрос вернул более 1 значения. Это недопустимо, если подзапрос следует =,! =, <, <=,>,> = Или когда подзапрос используется в качестве выражения.
UPDATE Maid
SET Maid_Hours = (SELECT SUM(c.Duration_Hours)
FROM Appointments
LEFT JOIN Duration c ON Duration_ID = Appointment_Duration
WHERE WO_MaidName = 4
AND (IsDelete = 0 OR IsDelete = NULL)
AND DATEPART(m, Appointment_DateTime) = DATEPART(m, DATEADD(m, -1, getdate()))
AND DATEPART(yyyy, Appointment_DateTime) = DATEPART(yyyy, DATEADD(m, -1, getdate()))
GROUP BY Appointment_Duration)
WHERE Maid_ID = 4