sql 合并两表的问题

来源:百度知道 编辑:UC知道 时间:2024/05/04 10:11:57
存在两张表,字段名全部相同,数据不同,如下:
表1 表2
NO PRICE NO PRICE
1 100 1 20
2 150 2 30
3 100

我想把两张表合并,表1里面所有的内容都要体现,但是表2里面如果有NO相同项,则 表1.PRICE - 表2.PRICE ,如下
表3,
NO PRICE
1 80
2 120
3 100

请教大家语句该如何写?

先建表3
然后
insert into 表3(NO,PRICE)
select 表1.NO,表1.PRICE-表2.PRICE
from 表1,表2
where 表1.NO=表2.NO

insert into 表3(NO,PRICE)
select 表1.NO,表1.PRICE
from 表1
where 表1.NO not in (
select 表2.NO from 表2
)

Select Table1.NO,
Table1.PRICE-IsNull(Table2.PRICE,0)
From Table1
Left Join
Table2
On
Table1.NO = Table2.NO

我靠alanwsw抄的,连大小写都一样!真好意思?分不是那么好骗得...

Select Table1.NO, Table1.PRICE-IsNull(Table2.PRICE,0) as PRICE into Table3 From Table1 Left Join Table2 On Table1.NO = Table2.NO