项目在 SAP B1 查询中重复
items are repeated in SAP B1 query
以下查询为我提供了正确的数量输出(但必须添加重复样式的数量),但商品代码和商品描述重复。我想看到一次代码有总订单数量和库存。
能否请您告知此查询有什么问题。
谢谢
沙赫扎德·艾哈迈德enter image description here
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]
您只需从 GROUP BY
中删除 T1.[数量]。您应该阅读如何使用分组依据,但总而言之,当您调用分组依据时,您要求在某些列中查找具有相同值的行。
例如,在这里您想要添加具有相同 ItemCode、Dscription、OnHand 的每一行的数量,但您还要求在此处查找具有相同数量的行。
这里有一篇关于 GROUP BY
的好文章
以下查询为我提供了正确的数量输出(但必须添加重复样式的数量),但商品代码和商品描述重复。我想看到一次代码有总订单数量和库存。
能否请您告知此查询有什么问题。
谢谢
沙赫扎德·艾哈迈德enter image description here
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]
您只需从 GROUP BY
中删除 T1.[数量]。您应该阅读如何使用分组依据,但总而言之,当您调用分组依据时,您要求在某些列中查找具有相同值的行。
例如,在这里您想要添加具有相同 ItemCode、Dscription、OnHand 的每一行的数量,但您还要求在此处查找具有相同数量的行。
这里有一篇关于 GROUP BY
的好文章