【发布时间】:2020-10-20 15:46:03
【问题描述】:
所以我必须为价格超过所有产品平均价格的所有产品显示产品名称、产品 ID 和单价。这是我的查询
select ProductID, ProductName, UnitPrice
from Products
where UnitPrice in
(select UnitPrice
from Products
where avg(UnitPrice)> UnitPrice)
但是我得到的是错误,因为聚合平均(单价),当我用它的原因错误替换它时。我该怎么办?
【问题讨论】:
-
Edit 你的帖子要完整引用错误,而不是解释它们。
-
您无法编写任何您想要的 SQL 代码,并期望 SQL Server 能够正确理解和执行它。大概先学点SQL语法吧。
标签: sql sql-server average where-clause having-clause