17,140
社区成员




select t2.根地域编号, sum(t1.上网时长) from
(select 上网时长.上网时长, 地域表.编号 地域编号 from 上网时长
left join 用户表 on 上网时长.用户编号=用户表.编号
left join 地域表 on 用户表.所属地区编号=地域表.编号) t1 join
(select 地域表.编号 地域编号, 地域表.名称 地域名称, connect_by_root 地域表.编号 根地域编号 from 地域表
start with 隶属地域 = -1 connect by prior 编号=隶属地域) t2 on t1.地域编号=t2.地域编号
group by t2.根地域编号;
select E.名称,sum(E.上网时长)
from
(select D.名称,C.上网时长 from C left join B on C.用户编号=B.编号 left join
(select A.编号,connect_by_root(A.名称) 名称 from A start with A.隶属地域 = -1 connect by prior A.编号=A.隶属地域) D
on B.所属地区编号=D.编号) E
group by E.名称