聚合可能不会出现在UPDATE语句的设置列表中。解决方法逻辑?

时间:2018-07-19 11:21:28

标签: sql-server

我有一个查询,我已经使用过几次结构,但是现在我收到消息“聚合可能不会出现在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;

谢谢

0 个答案:

没有答案