SE LECT a.子阶ID, a.任务单号, SUM(a.需求数量) AS 需求数量, b.采购负责人 AS 采购, a.物料代码, a.物料名称, a.规格型号, a.单位, a.库存数量, a.仓库名称,
(SEL ECT SUM(在途库存) AS Expr1
FROM dbo.MRP_在途库存
WHERE (物料ID = a.子阶ID)) AS 在途库存,
(SEL ECT SUM(待领数量) AS Expr1
FROM dbo.MPR_待领数量
WHERE (物料ID = a.子阶ID)) AS 待领数量
FROM dbo.任务单视图 AS a INNER JOIN
dbo.物料表 AS b ON a.子阶ID = b.ID
GROUP BY a.任务单号, a.子阶ID, b.采购负责人, a.物料代码, a.物料名称, a.规格型号, a.单位, a.库存数量, a.仓库名称
生成表后,再增加表达式列,如何将表以下的表达式直接增加在SQL的命令当中
dt.DataCols.Add("需采购数",Gettype(Single),"iif(isnull([待领数量],0) + isnull([需求数量],0) - isnull([在途库存],0) - isnull([库存数量],0) < 0,0,isnull([待领数量],0) + isnull([需求数量],0) - isnull([在途库存],0)