读书人

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

发布时间: 2012-09-10 22:20:13 作者: rapoo

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

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; 

读书人网 >SQL Server

热点推荐