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

两表相加减语句查询有关问题

2012-09-10 
两表相加减语句查询问题?table1有id,amout;table2有id,id1(table1的id),a,b,c...要求查出table1和table2的

两表相加减语句查询问题?

table1有id,amout;
table2有id,id1(table1的id),a,b,c...

要求查出table1和table2的合并查询(可以有where table1.id= table2.id1),
且要有(amout-a-b)一列,且筛出(amout-a-b>0)的所有行。
如何写呢?谢谢!


[解决办法]
感觉你的问题就不对,看你的结构应是一个table1.id可对应多个table2.id1,
按理求的应是amount-sum(a+b)

可能我理解有误,呵呵
[解决办法]

SQL code
--套个子查询呗select id,amount-isnull(ab,0) result    from table1    left join (select id1,sum(a+b) ab        from table2        group by id1) t2    on table1.id=t2.id1    where amount-isnull(ab,0)>0; 

热点排行