34,593
社区成员
发帖
与我相关
我的任务
分享
SELECT cast(sum(A.sl) as int) as 入库箱数,
isnull(CAST(sum(B.sl) AS INT),0) AS 出库箱数,
isnull(cast(sum(A.sl) as int)-CAST(sum(B.sl) AS INT),0) as 理论库存箱数
from
(select distinct sl,barcode from bjdata.dbo.informationdata where users<>'out-1') as A
left join
(select distinct sl,barcode from bjdata.dbo.informationdata where users='out-1') AS B
on LEFT(A.barcode,len(A.barcode)-8)=left(B.barcode,len(B.barcode)-8)