端口用户数_已校准.sql 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. --地市
  2. --create table sqmdb_cost.jt_number_city as
  3. --insert into sqmdb_cost.jt_number_city
  4. select
  5. t.*,
  6. km.total_gl,
  7. zps.zps_total_with5g,--载频载扇数(含5G)
  8. zps.zps_total_no5g--载频载扇数(不含5G)
  9. from
  10. (select
  11. t2.month_id,
  12. case when t1.city_name='雄安新区' then '雄安' else t1.city_name end,
  13. (t1.kpi_value+t2.kpi_value)/2/10000 as total_gl from
  14. (select month_id,city_name,sum(kpi_value) as kpi_value from sqmdb_cost.baobiao_jf_yonghush
  15. where kpi_code in('YB0140') and month_id='202112' group by month_id,city_name) t1
  16. left join
  17. (select month_id,city_name,sum(kpi_value) as kpi_value from sqmdb_cost.baobiao_jf_yonghush
  18. where kpi_code in('YB0140') and month_id='202204' group by month_id,city_name) t2
  19. on t1.city_name=t2.city_name) km
  20. join
  21. (select
  22. kd.month_id,
  23. case when kd.city_name='雄安新区' then '雄安' else kd.city_name end,
  24. (kd.total_user_kd+yw.total_user_yw) as total_user,--用户数
  25. kd.total_user_kd,--宽带用户数
  26. yw.total_user_yw,--移网用户数
  27. ip.port_total,--端口数
  28. ip.port_rate,--端口实占率
  29. ip.port_inuse--在用端口数
  30. from
  31. (select month_id,city_name,kpi_value/10000 as total_user_kd from sqmdb_cost.baobiao_jf_yonghush
  32. where kpi_code in('UAFA3000_AS')) kd
  33. join
  34. (select month_id,city_name,kpi_value/10000 as total_user_yw from sqmdb_cost.baobiao_jf_yonghush
  35. where kpi_code in('UAGG2000')) yw
  36. on kd.month_id=yw.month_id and kd.city_name=yw.city_name
  37. join
  38. (select distinct month_id,city_desc,kpi_value as port_total,by_szl/100 as port_rate,kpi_value*by_szl/100 as port_inuse
  39. from sqmdb_cost.baobiao_ipduankou bi) ip
  40. on kd.month_id=ip.month_id and kd.city_name=ip.city_desc
  41. where kd.month_id='202204') t
  42. on km.month_id=t.month_id and km.city_name=t.city_name
  43. join
  44. (select t2.smonth,t1.city_name,
  45. (t1.zps_total_with5g+t2.zps_total_with5g)/2/10000 as zps_total_with5g,
  46. (t1.zps_total_no5g+t2.zps_total_no5g)/2/10000 as zps_total_no5g
  47. from
  48. (select smonth,city_name,zps_total as zps_total_with5g,(zps_total-zps_5g) as zps_total_no5g from sqmdb_cost.zpzs_city where smonth='202112') t1
  49. left join
  50. (select smonth,city_name,zps_total as zps_total_with5g,(zps_total-zps_5g) as zps_total_no5g from sqmdb_cost.zpzs_city where smonth='202204') t2
  51. on t1.city_name=t2.city_name) zps
  52. on km.month_id=zps.smonth and km.city_name=zps.city_name
  53. --皮长公里(接口数据baobiao_jf_yonghush,统计结果与专业分解表一致)
  54. --YB0140-光缆总长度
  55. select t2.month_id,t1.city_name,(t1.kpi_value+t2.kpi_value)/2/10000 as total_gl from
  56. (select month_id,city_name,sum(kpi_value) as kpi_value from sqmdb_cost.baobiao_jf_yonghush
  57. where kpi_code in('YB0140') and month_id='202112' group by month_id,city_name) t1
  58. left join
  59. (select month_id,city_name,sum(kpi_value) as kpi_value from sqmdb_cost.baobiao_jf_yonghush
  60. where kpi_code in('YB0140') and month_id='202203' group by month_id,city_name) t2
  61. on t1.city_name=t2.city_name
  62. --载频载扇数(手工提供,统计结果与专业分解表不一致)
  63. select t2.smonth,t1.city_name,(t1.zps_total+t2.zps_total)/2/10000 as zps_total_with5g from
  64. (select smonth,city_name,sum(zps_num_234g+COALESCE(zps_num_5g,0)) as zps_total from sqmdb_cost.zpzs where smonth='202112' group by smonth,city_name) t1
  65. left join
  66. (select smonth,city_name,sum(zps_num_234g+COALESCE(zps_num_5g,0)) as zps_total from sqmdb_cost.zpzs where smonth='202203' group by smonth,city_name) t2
  67. on t1.city_name=t2.city_name
  68. ----载频载扇数-地市版,统计结果与专业分解表一致(由于地市载频载扇数和网格载频载扇数不是同一时间提取,所以不能用网格汇聚地市,会有差异)
  69. select t2.smonth,t1.city_name,(t1.zps_total+t2.zps_total)/2/10000 as zps_total_with5g from
  70. (select smonth,city_name,zps_total from sqmdb_cost.zpzs_city where smonth='202112') t1
  71. left join
  72. (select smonth,city_name,zps_total from sqmdb_cost.zpzs_city where smonth='202203') t2
  73. on t1.city_name=t2.city_name
  74. --宽带用户(接口数据baobiao_jf_yonghush,统计结果与专业分解表一致)
  75. --UAFA3000_AS-宽带接入网上用户#
  76. select month_id,city_name,kpi_value/10000 as total_user_kd from sqmdb_cost.baobiao_jf_yonghush
  77. where kpi_code in('UAFA3000_AS') and month_id='202203'
  78. --移网用户(接口数据baobiao_jf_yonghush,统计结果与专业分解表一致)
  79. --UAGG2000-移动电话用户
  80. select month_id,city_name,kpi_value/10000 as total_user_yw from sqmdb_cost.baobiao_jf_yonghush
  81. where kpi_code in('UAGG2000') and month_id='202203'
  82. --端口数(接口数据baobiao_ipduankou,统计结果与专业分解表一致)
  83. select distinct month_id,city_desc,kpi_value as port_total,by_szl/100 as port_rate,kpi_value*by_szl/100 as port_inuse
  84. from sqmdb_cost.baobiao_ipduankou bi where month_id='202203'
  85. --北10
  86. --create table sqmdb_cost.jt_number_b10 as
  87. --insert into sqmdb_cost.jt_number_b10
  88. select
  89. t.*,
  90. zps.total_gl,
  91. zps.zps_total_no5g--载频载扇数(不含5G)
  92. from
  93. (select
  94. yhs.smonth,
  95. yhs.sname,
  96. (yhs.total_user_kd+yhs.total_user_yw) as total_user,--用户数
  97. yhs.total_user_kd,--宽带用户数
  98. yhs.total_user_yw,--移网用户数
  99. ip.port_total,--端口数
  100. ip.port_rate,--端口实占率
  101. ip.port_inuse--在用端口数
  102. from
  103. (select smonth,sname,user_kd as total_user_kd,user_yw as total_user_yw from sqmdb_cost.baobiao_jf_yonghush_b10) yhs
  104. join
  105. (select distinct smonth,sname,kpi_value as port_total,by_szl/100 as port_rate,kpi_value*by_szl/100 as port_inuse
  106. from sqmdb_cost.baobiao_ipduankou_b10) ip
  107. on yhs.smonth=ip.smonth and yhs.sname=ip.sname
  108. where yhs.smonth='202204') t
  109. join
  110. (select t2.smonth,t2.sname,
  111. (t1.total_gl+t2.total_gl)/2 as total_gl,
  112. (t1.zps_total_no5g+t2.zps_total_no5g)/2 as zps_total_no5g
  113. from
  114. (select smonth,sname,total_gl,zps_total_no5g from sqmdb_cost.zpzs_gl_b10 where smonth='202112') t1
  115. left join
  116. (select smonth,sname,total_gl,zps_total_no5g from sqmdb_cost.zpzs_gl_b10 where smonth='202204') t2
  117. on t1.sname=t2.sname) zps
  118. on t.smonth=zps.smonth and t.sname=zps.sname
  119. where t.sname in ('北京','天津','河北','山西','内蒙古','辽宁','吉林','黑龙江','山东','河南')