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上運行,如果有什麼差別。