我对以下报告有疑问这是我的查询的一部分,我相信此错误来自:
SELECT
CONVERT(nvarchar(100),SUM((T2.Quantity) - SUM(T0.PlannedQty * ITT1.Quantity))) 'Total PO + BOM
Component Qty Variance'
,CONVERT(nvarchar(100), SUM(((T2.quantity)*T2.Price)) - SUM((T0.PlannedQty * ITT1.Quantity)*
T2.Price)) as 'Cost Variance'
FROM OWOR T0
INNER JOIN WOR1 T1 ON T0.DOCENTRY = T1.DOCENTRY
FULL OUTER Join ( Select ITT1.Code 'BOMCODE', ITT1.Father 'BomFather', ITT1.VisOrder, ITT1.Quantity
from ITT1 ) ITT1 on T0.Itemcode = ITT1.BomFather and T1.Linenum = ITT1.VisOrder
GROUP BY
T2.Quantity
, ITT1.Quantity
, T0.PlannedQty
, T2.Price
谢谢
删除分组依据列表。它们在聚合函数中
SELECT
CONVERT(nvarchar(100),SUM((T2.Quantity) - SUM(T0.PlannedQty * ITT1.Quantity))) 'Total PO + BOM
Component Qty Variance'
,CONVERT(nvarchar(100), SUM(((T2.quantity)*T2.Price)) - SUM((T0.PlannedQty * ITT1.Quantity)*
T2.Price)) as 'Cost Variance'
FROM OWOR T0
INNER JOIN WOR1 T1 ON T0.DOCENTRY = T1.DOCENTRY
FULL OUTER Join ( Select ITT1.Code 'BOMCODE', ITT1.Father 'BomFather', ITT1.VisOrder, ITT1.Quantity
from ITT1 ) ITT1 on T0.Itemcode = ITT1.BomFather and T1.Linenum = ITT1.VisOrder