sql 两表相减语句表1 表2no sumamt no amt 001 3000 001 1000002 2000 001 500 002 9000根据no号关联,no=001 表1-
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/06 16:20:46
![sql 两表相减语句表1 表2no sumamt no amt 001 3000 001 1000002 2000 001 500 002 9000根据no号关联,no=001 表1-](/uploads/image/z/13869053-53-3.jpg?t=sql+%E4%B8%A4%E8%A1%A8%E7%9B%B8%E5%87%8F%E8%AF%AD%E5%8F%A5%E8%A1%A81++++++++++++++++++++++++++++++%E8%A1%A82no+++sumamt+++++++++++++++no+++amt+++++++++001+++++3000+++++++++++++++001+++1000002+++++2000+++++++++++++++001+++500++++++++++++++++++++++++++++++++++002+++9000%E6%A0%B9%E6%8D%AEno%E5%8F%B7%E5%85%B3%E8%81%94%2Cno%3D001+%E8%A1%A81-)
sql 两表相减语句表1 表2no sumamt no amt 001 3000 001 1000002 2000 001 500 002 9000根据no号关联,no=001 表1-
sql 两表相减语句
表1 表2
no sumamt no amt
001 3000 001 1000
002 2000 001 500
002 9000
根据no号关联,no=001 表1-表2 3000—(1000+500)
no=002 2000-9000
最后我只要得出相减的结果就行
sql 两表相减语句表1 表2no sumamt no amt 001 3000 001 1000002 2000 001 500 002 9000根据no号关联,no=001 表1-
select a.no,a.sumamt-b.amt
from table1 as a
,(
select no,sum(amt) as amt
from table2
group by no
) as b
where a.no = b.no