簡體   English   中英

如何從兩個數據表中減去相似列和值的行

[英]How to subtract rows of similar columns and values from two datatables

在此處輸入圖片說明

如何從兩個SQL數據表中減去值? 在圖片中,我有兩個數據表,我要首先匹配table1“ partnum”列,如果它與表2“ partnum”匹配,則從table2“ FinalStockout”中減去table1“ FinalstockIN”的值,然后將其顯示在另一列中。

我從其他人的建議中嘗試了什么,但這也沒有顯示完整的數據。

with spare_parts as (

SELECT s.partnum,partdesc,partmodel,stockin,dateofstockin, (SELECT 
SUM(stockin)
FROM Tbl_SpareParts
GROUP BY partnum
HAVING partnum = s.partnum) AS FinalTotalStockIN FROM Tbl_SpareParts s
),
cases as (
SELECT 
b.partnum,partdesc,partmodel,outstock,outstockdate,
outstockcaseid_billnum,remarks, (SELECT SUM(outstock)
FROM Tbl_OutCaseID
GROUP BY partnum
HAVING partnum = b.partnum) AS FinalTotalStockOut FROM Tbl_OutCaseID b
)
select
s.partnum, s.partdesc, s.partmodel, s.stockin, 
s.dateofstockin, s.FinalTotalStockIN,
c.partnum AS Stockoutpartnum, 
c.partdesc AS Stockoutpartdesc, 
c.partmodel AS stockoutpartmodel, c.outstock, 
c.outstockdate, c.outstockcaseid_billnum, 
c.remarks, c.FinalTotalStockOut
from
spare_parts s
join cases c on s.partnum = c.partnum

SELECT STOCKOUTPARTNUM,STOCKOUTPARTNUM,NULL FROM TABLE 2 MINUS SELECT PARTNUM,NULL,PARTNUM FROM TABLE 1

數據類型必須與STOCKOUTPARTNUM,PARTNUM相同

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM