【发布时间】:2020-08-22 11:51:28
【问题描述】:
我刚开始使用 T-SQL 并尝试编写更新代码,但我的子选择中需要一个聚合函数,而我似乎没有。
这是我目前拥有的
Update Roysched
Set Royalty = (Royalty - 2)
Where title_id in (select title_id from sales where SUM(qty) > 30)
但我收到关于子选择中的聚合的错误
解决方法是什么?
【问题讨论】:
-
您需要使用 sum(qty) > 30 而不是 where。
标签: sql sql-server tsql sql-update