0
我有一个库存表,我想要GROUP BY
不同批次的相同mfgpn,所以我使用数量上的SUM()
函数来组合记录。我想尝试和拉最后的制造商记录为该组,因为它可能是最新的/准确的,但我似乎无法让制造商领域归类在最后的制造商的所有通用部件号,所以我仍然有一个结果中有大量重复记录。Group BY与SUM()结合返回第一条记录
目前,我有以下的SELECT查询:
SELECT SUM([QTY]) AS QTY
,[MFGPN]
, (SELECT TOP 1 Manufacturer FROM [post].[dbo].[BF-prefix] B2 WHERE B2.MFGPN=MIN(B.mfgpn)) AS MANUFACTURER
FROM [post].[dbo].[BF-prefix] B
GROUP BY mfgpn, MANUFACTURER
ORDER BY MFGPN ASC
我SQL Server 2008上运行,如果有什么差别。