MS SQL 查询(如何减去不同表中的两列)
MS SQL Query (How to Subtract to two columns in different tables)
你好,我有两个 table,分别是 tblPOdetails 和 tblPDdetails
tblPO 详细信息
PONumber - Item - Qty - Price
12345---------soap------5-------4.50
tblPD详细信息
PONumber - Item - Qty - Price
12345---------soap------4-------4.50
我想要的结果
PONumber - Item - Qty - Price
12345---------soap------1-------4.50
table 中的所有列和字段都相同。
现在我想减去 tblpodetails.qty - tblpddetails.qty 其中 PONumber = '12345' 我想得到那个场景的结果 谁能教我脚本。
谢谢!
select tblPOdetails.PONumber,
tblPOdetails.item,
tblPOdetails.qty - tblPDdetails.qty AS qty,
tblPOdetails.price
from tblPOdetails
inner join tblPDdetails on tblPOdetails.PONumber = tblPDdetails.PONumber
where tblPOdetails.PONumber = 12345
如果 PONumber
是您在两个 table 中的 table 键,此查询应该会为您提供所需的结果:
SELECT tblPOdetails.PONumber AS PONumber,
tblPOdetails.Item AS Item,
(tblPOdetails.Qty - tblPDdetails.Qty) AS Qty,
tblPOdetails.Price AS Price
FROM tblPOdetails
JOIN tblPDdetails ON tblPOdetails.PONumber = tblPDdetails.PONumber
WHERE tblPOdetails.PONumber = 12345
编辑:向 PONumber 添加了 table 名称。
Edit2:将 USING
替换为 ON
。感谢 Hart CO 的提示!
你好,我有两个 table,分别是 tblPOdetails 和 tblPDdetails
tblPO 详细信息
PONumber - Item - Qty - Price
12345---------soap------5-------4.50
tblPD详细信息
PONumber - Item - Qty - Price
12345---------soap------4-------4.50
我想要的结果
PONumber - Item - Qty - Price
12345---------soap------1-------4.50
table 中的所有列和字段都相同。
现在我想减去 tblpodetails.qty - tblpddetails.qty 其中 PONumber = '12345' 我想得到那个场景的结果 谁能教我脚本。
谢谢!
select tblPOdetails.PONumber,
tblPOdetails.item,
tblPOdetails.qty - tblPDdetails.qty AS qty,
tblPOdetails.price
from tblPOdetails
inner join tblPDdetails on tblPOdetails.PONumber = tblPDdetails.PONumber
where tblPOdetails.PONumber = 12345
如果 PONumber
是您在两个 table 中的 table 键,此查询应该会为您提供所需的结果:
SELECT tblPOdetails.PONumber AS PONumber,
tblPOdetails.Item AS Item,
(tblPOdetails.Qty - tblPDdetails.Qty) AS Qty,
tblPOdetails.Price AS Price
FROM tblPOdetails
JOIN tblPDdetails ON tblPOdetails.PONumber = tblPDdetails.PONumber
WHERE tblPOdetails.PONumber = 12345
编辑:向 PONumber 添加了 table 名称。
Edit2:将 USING
替换为 ON
。感谢 Hart CO 的提示!