gpt4 book ai didi

sql - 在 SQL Server 中使用 Sum Aggregate 函数进行内部联接

转载 作者:行者123 更新时间:2023-12-05 00:37:57 27 4
gpt4 key购买 nike

我有三个表 StockSummary、Item、ItemSpecification。
这里我想加入这三个表并得到 Sum(StockSummary.Quantity)。
主要栏目如下:

TableA: StockSummary(ItemID, Quantity)
TableB: Item(ItemID, ItemName, SpecificationID)
TableC: ItemSpecification(SpecificationName, SpecificationID)

所需的结果应提供 ItemName、SpecificationName 和 SUM(Quantity)。如何在内部联接中使用聚合函数?

最佳答案

您按余数聚合所需的列和组,列来自连接结果的事实与您的情况无关;

select
b.ItemName,
c.SpecificationName,
sum(a.Quantity)
from
tablea a
inner join tableb b on b.ItemID = a.ItemID
inner join tablec c on c.SpecificationID = b.SpecificationID
group by
b.ItemName,
c.SpecificationName

关于sql - 在 SQL Server 中使用 Sum Aggregate 函数进行内部联接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6411202/

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