订单履行情况的SQL 语句

2012-05-22 10:23:13  阅读 4573 次 评论 0 条

表名:order
idd spgg sl
1 608 200
2 608 200
表名:orderMX
reidd  spgg jhsl
1 608 100
返回结果:
idd spgg sl jhsl
1 608 200 100
2 608  200 0

 

 --测试数据
declare @order table (idd int,spgg int,sl int)
insert into @order
select 1,608,200 union all
select 2,608,200
--测试数据
declare @orderMX table (reidd int,spgg int,jhsl int)
insert into @orderMX
select 1,608,100
 
select a.*,isnull(b.jhsl,0) as jhsl
from @order a left join @orderMX b on a.idd=b.reidd
 
/*
idd         spgg        sl          jhsl
----------- ----------- ----------- -----------
1           608         200         100
2           608         200         0
*/
 
 

本文地址:http://blog.jinesc.net/?id=6
版权声明:本文为原创文章,版权归 jinesc 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?