SQL查询-计算已售商品的数量

时间:2019-12-19 14:00:31

标签: sql sql-server

我正在尝试解决以下问题:

已售出多少标价超过$ 1000的商品?

查询为我提供了每个产品ID的结果,但我需要售出的商品总数。

我不知道该怎么做。

这是我的查询

select count(pro.ProductID), pro.Name, pro.ListPrice
from Product as pro
    join  SalesOrderDetail as sod
        on (pro.ProductID = sod.ProductID)
where pro.ListPrice > 1000
group by pro.ProductID, pro.Name, pro.ListPrice
having count(*)

1 个答案:

答案 0 :(得分:1)

根据您提供的详细信息,您的查询应如下所示:

select count(pro.ProductID)
from Product as pro
    join  SalesOrderDetail as sod
        on pro.ProductID = sod.ProductID
where pro.ListPrice > 1000
相关问题