两表相加减语句查询问题?
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)
可能我理解有误,呵呵
[解决办法]
--套个子查询呗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;