gpt4 book ai didi

sql - 如何在单个语句中获取 Northwind 数据库中 Order Details 表中每个产品的总销售额?

转载 作者:行者123 更新时间:2023-12-04 18:25:22 24 4
gpt4 key购买 nike

如何在单个语句中获取 Northwind 数据库中 Order Details 表中每个产品的总销售额?

我知道怎么做:

select productid,  UnitPrice * (1 - Discount) * sum(Quantity) 
from [Order Details]
group by ProductID,UnitPrice, Discount

我为每个 productid 获取多行,然后我可以运行另一个查询为每个 productid 获取一个总和。 请注意,同一产品 ID 的折扣可能不同

我想在一条 SQL 语句中完成所有操作。怎么办?

最佳答案

您可以只提取您的 sum 函数来分别对每一行的价格求和,而不仅仅是对数量求和(这在数学上应该没问题,因为乘法大于加法):

SELECT   productid,  SUM(UnitPrice * (1 - Discount) * Quantity)
FROM [Order Details]
GROUP BY ProductID

关于sql - 如何在单个语句中获取 Northwind 数据库中 Order Details 表中每个产品的总销售额?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23730503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com