当前位置: 代码迷 >> Sql Server >> 两表相加减语句查询有关问题
  详细解决方案

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

热度:102   发布时间:2016-04-27 11:40:05.0
两表相加减语句查询问题?

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;
  相关解决方案