读书人

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

发布时间: 2012-01-22 22:38:43 作者: rapoo

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

读书人网 >SQL Server

热点推荐