下面的查询给我正确的输出数量(但必须添加数量的重复样式),但项目代码和项目描述是重复的。我想看到一个时间代码有总PO,数量和什么在库存。
你能告诉我这个问题出了什么问题吗?
谢谢
沙扎德·艾哈迈德·在这里输入图像描述
SELECT
T1.[ItemCode],
T1.[Dscription],
sum(T1.[Quantity]) as 'PO QTY',
T3.[OnHand]
FROM
ORDR T0 INNER JOIN RDR1 T1 ON T0.[DocEntry] = T1.[DocEntry]
INNER JOIN OITM T2 ON T1.[ItemCode] = T2.[ItemCode]
INNER JOIN OITW T3 ON T2.[ItemCode] = T3.[ItemCode]
WHERE
T0.[CardCode] = 'c00192' and
T0.[NumAtCard] Like '818276%%' and
T3.[WhsCode] = '161'
GROUP BY T1.[ItemCode], T1.[Dscription], T1.[Quantity], T3.[OnHand] 发布于 2017-11-20 18:25:04
您只需从GROUP BY中删除T1.Quantity即可。您应该阅读如何使用Group,但总结一下,当您调用group时,您要求在某些列中查找具有相同值的行。
例如,这里您希望使用相同的ItemCode、Dscription、OnHand添加每一行的数量,但是您也要求在这里查找具有相同数量的行。
这里有一篇关于按组的好文章
https://stackoverflow.com/questions/47398562
复制相似问题