我有一个查询,我已经使用过几次结构,但是现在我收到消息“聚合可能不会出现在UPDATE语句的设置列表中。”。我已经在网站上对此进行了研究,但不知道如何解决它。
你能帮忙吗?
UPDATE AppTasks
SET AppTasks.Notes = CASE
WHEN notes LIKE '%Average Feedback is%' THEN notes
WHEN AVG(feedback * 1.0) < 2 THEN CONCAT('Average Feedback is Low
', CAST(AVG(feedback * 1.0) AS decimal(5, 2)), ': ', notes)
WHEN AVG(feedback * 1.0) >= 2 THEN CONCAT('Average Feedback is High
', CAST(AVG(feedback * 1.0) AS decimal(5, 2)), ': ', notes)
ELSE notes
END
FROM apptasks
WHERE frequency IN (2, 3, 4, 5)
AND UserId = @UserId
AND TimeRaised > GETDATE() - 1
AND feedback >= 0.1;
谢谢