首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求两表求和的SQL语句解决方法

2012-03-05 
求两表求和的SQL语句有两张表Table1,Table2。table1数据如下:IDproductamount----------------------------

求两表求和的SQL语句
有两张表Table1,Table2。table1数据如下:
ID                   product                     amount
----------------------------------
1                     A                                   10
2                     A                                   12
3                     B                                   5
4                     B                                   11
5                     A                                   3


table2数据如下:
ID                   product                     amount
----------------------------------
1                     A                                   5
2                     A                                   10
3                     B                                   5


我想求出table1中A、B的总数,再减去table2中A、B的总数,然后生成新表
ID                   product                     amount
----------------------------------
1                     A                                   10
2                     A                                   11

这个SQL怎么写?

[解决办法]
select a.product,(a.amount -b.amount ) from
(select product,sum(amount) amount from table1 group by product)a
(select product,sum(amount) amount from table2 group by product)b
where a.product=b.product

热点排行