首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么实现两表横向联合,缺少处补“0”

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

如何实现两表横向联合,缺少处补“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

热点排行