2011-09-10 51 views
0

任何人都可以幫助我理解如何通過從兩個其他表/列中增加和減去值來創建列中的結果?如何計算我的SQL中兩個其他表列的值

我各有三個表都有一個名爲「數量」列:

qty_add, qty_pull, qty_current 

我需要「qty_current」,以反映來自兩個其他列的結果。

埃裏克

enter image description here

enter image description here

enter image description here

+0

您想要添加和減少什麼,共享您用於獲取記錄的示例查詢。 – Shef

+0

http://wwwlogicpkg.com/login.htm(admin/demo) – Erik

+0

我剛剛意識到我需要part_no在三個表中共享,因爲我需要qty更新以對應正確的part_no。 AUUUGH!拉我的頭髮! – Erik

回答

1

這是真的很難理解你想從你的問題到底該怎麼做,但是這可能給你一些方向:

SELECT part_no, 
     SUM(qty) - 
     (SELECT SUM(qty) FROM cartons_pulled 
     WHERE cartons_pulled.part_no = cartons_added.part_no) AS current_qty 
FROM cartons_added 
GROUP BY part_no 
相關問題