日期:2014-05-18  浏览次数:20415 次

如何实现两表横向联合,缺少处补“0”
有两表   A,   B记录各用户使用时间,UsedTime为总共用时(包括空闲和活动用时)
ActiveTime为活动用时

A:
UserID         UsedTime
1001             10
1002             15
1003             16

B:
UserID         ActiveTime
1001             5
1003             10

要将两表联合
UserID         UsedTime           ActiveTime
1001             10                       5
1002             15                       0
1003             16                       10

请教如何实现,   谢谢!

------解决方案--------------------
select A.UserID, B.UsedTime, isnull(ActiveTime,0) as ActiveTime
from A
left join B on A.UserID = B.A.UserID