gpt4 book ai didi

mysql - sql - 从不同表中减去值

转载 作者:行者123 更新时间:2023-11-29 17:46:10 26 4
gpt4 key购买 nike

我是 SQL 新手。我尝试从两个表中简单地减去两列。例如:

Table1 = id, amount, value

Table2 = id, amount

如何在不添加每列总金额的情况下用金额 2 减去金额 1。因为我想按行查看它..这是我到目前为止所尝试过的,但仍然失败..

"SELECT ( SELECT amount FROM table1 ) - ( SELECT amount FROM table2 ) AS difference"

顺便问一下,有什么方法可以让sql自动生成表或额外的列来查看减法的差异/结果吗?

谢谢

最佳答案

您可以直接对多个列执行操作,并在一个新列中显示结果,您可以使用 as 子句命名该新列。您可以执行联接以类似的方式在不同表的两列之间进行操作。为了回答您的问题,以下是 SQL 查询:

SELECT a.id, a.amount-b.amount as Difference FROM table1 a
INNER JOIN table2 b
ON a.id=b.id

关于mysql - sql - 从不同表中减去值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49811062/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com