铁塔场租视图.sql 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. --场租(视图:v_tower_cost_changd)新建及共享改造、存量注入、室分 有场租,微站没有
  2. select * from sqmdb_cost.v_tower_cost_changd where sdate='202204'
  3. --关联逻辑:
  4. --1:铁塔订单地市、区县、网格场租、地市场租关联网格编码字典,得到网格编码(要网格铁塔单站租赁费尽可能全,字典是关键)
  5. --2:网格编码字典关联网格铁塔单站租赁费,得到网格铁塔铁塔单站租赁费
  6. --3:地市关联地市铁塔单站租赁费,得到地市铁塔单站租赁费
  7. --4:铁塔订单中的地市和区县关联dict_grid得到资源系统的地市和区县,以便和资源系统关联
  8. with tower_cz as (select * from sqmdb_cost.tower3 where changd_cost>0)
  9. select
  10. cz.*,
  11. tg.tower_cost_avg as tower_cost_grid,
  12. tc.tower_cost_avg as tower_cost_city,
  13. dg.area_name
  14. from
  15. (select
  16. cz_grid.sdate,
  17. cz_grid.city_operator,
  18. cz_grid.area_operator,
  19. cz_grid.changd_cost_grid,
  20. cz_city.changd_cost_city,
  21. dgc.grid_code
  22. from
  23. (select sdate,city_operator,area_operator,avg(changd_cost) as changd_cost_grid
  24. from tower_cz group by sdate,city_operator,area_operator) cz_grid
  25. left join
  26. (select sdate,city_operator,avg(changd_cost) as changd_cost_city
  27. from tower_cz group by sdate,city_operator) cz_city
  28. on cz_grid.sdate=cz_city.sdate and cz_grid.city_operator=cz_city.city_operator
  29. left join sqmdb_cost.dict_grid_code dgc
  30. on city_name_short(cz_grid.city_operator)=dgc.city_name and cz_grid.area_operator=dgc.grid_name) cz
  31. left join sqmdb_cost.rpt_tower_cost_grid tg on cz.sdate=tg.smonth and cz.grid_code=tg.grid_code
  32. left join sqmdb_cost.rpt_tower_cost_city tc on cz.sdate=tc.smonth and city_name_short(cz.city_operator)=tc.city_name
  33. left join sqmdb_cost.dict_grid dg on cz.city_operator=dg.city_name and cz.area_operator=dg.area_tower
  34. where cz.sdate='202204'