2011-09-10 54 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 
相关问题