开发者社区> 问答> 正文

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

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

ListPrice的价格超过$ 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(*)

展开
收起
祖安文状元 2020-01-05 14:42:16 686 0
1 条回答
写回答
取消 提交回答
  • 根据您提供的详细信息,您的查询应如下所示:

    select count(pro.ProductID)
    from Product as pro
        join  SalesOrderDetail as sod
            on pro.ProductID = sod.ProductID
    where pro.ListPrice > 1000
    
    2020-01-05 14:42:23
    赞同 展开评论 打赏
问答分类:
SQL
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载