34,590
社区成员
发帖
与我相关
我的任务
分享
--try
--假设active 字段为1 ,表示激活这用户;同时假设USERID 为用户字段
with data as (
select db_name() 数据库名,,count(active) 激活人数,count(USERID) 总用户数 from DATA1..USERS where active =1
UNION all
select db_name() 数据库名,,count(active) 激活人数,count(USERID) 总用户数 from DATA2..USERS where active =1
UNION all
select db_name() 数据库名,,count(active) 激活人数,count(USERID) 总用户数 from DATA3..USERS where active =1
UNION all
select db_name() 数据库名,,count(active) 激活人数,count(USERID) 总用户数 from DATA4..USERS where active =1
UNION all
select db_name() 数据库名,,count(active) 激活人数,count(USERID) 总用户数 from DATA5..USERS where active =1
)
select a.SITENAME,a.URL ,b.激活人数,b.总用户数
from MAINDATA..[SITE] a
JOIN data b on b.数据库名 = a.SITENAME