Почему «Подзапрос вернул более 1 значения»? - PullRequest
0 голосов
/ 28 июня 2019

Я запускаю следующий запрос, но получаю:

Подзапрос вернул более 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...