【发布时间】:2018-04-23 01:33:59
【问题描述】:
我正在努力研究如何按商品编号进行分组并将数量添加到库存中。
我当前的代码是:
SELECT dbo.InventoryItems.ItemNo, dbo.InventoryItems.DescriptionMed AS Description
, SUM(dbo.InventoryItems.QtyToStock) AS QtytoStock, dbo.Locations.LocationCode
FROM dbo.InventoryItems INNER JOIN dbo.Locations
ON dbo.InventoryItems.LocationID = dbo.Locations.LocationID
GROUP BY dbo.InventoryItems.ItemNo, dbo.InventoryItems.QtyToStock
, dbo.InventoryItems.DescriptionMed, dbo.Locations.LocationCode
HAVING (dbo.InventoryItems.ItemNo LIKE 'CL10%')
我得到以下结果:
但我的预期输出是:
CL1000 与它们的总和只有两行。 请帮忙!
ItemNo Description QTYtoStock LocationCode
CL1000 Square Seat Legs 4 CREST
CL1000 Square Seat Legs 93 DZ
CL1002 Square Low Back Sofa 5 DZ
【问题讨论】:
-
我注意到 CL1000 有 2 种不同的描述,您正在对此进行分组 - 我认为这可能是一个问题
标签: sql sql-server group-by count