SQL Server 中使用 Sum Aggregate 函数进行内连接
我有三个表 StockSummary、Item、ItemSpecification。 在这里,我想连接这三个表并获得 Sum(StockSummary.Quantity)。 主要列如下:
TableA: StockSummary(ItemID, Quantity)
TableB: Item(ItemID, ItemName, SpecificationID)
TableC: ItemSpecification(SpecificationName, SpecificationID)
所需的结果应给出 ItemName、SpecificationName 和 SUM(Quantity)。如何在内连接中使用聚合函数?
I have three tables StockSummary, Item, ItemSpecification.
Here I want to join these three tables and to get Sum(StockSummary.Quantity).
The main Columns are as follows:
TableA: StockSummary(ItemID, Quantity)
TableB: Item(ItemID, ItemName, SpecificationID)
TableC: ItemSpecification(SpecificationName, SpecificationID)
The desired result should give ItemName, SpecificationName and SUM(Quantity). How to use Aggregate function in Inner Joins?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您聚合所需的列和按余数分组,列来自联接结果的事实与您的情况无关;
You aggregate the desired column & group by the remainder, the fact that the columns are from the result of a join is not relevant in your case;