From 639d053bbfa33b5570caa3a6b38f15e08878cd79 Mon Sep 17 00:00:00 2001 From: adekurniawan Date: Wed, 27 Dec 2023 12:09:21 +0700 Subject: [PATCH] update query --- .../Reza/weekly_avg_site_productivity.sql | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 Request/PUMA/Reza/weekly_avg_site_productivity.sql diff --git a/Request/PUMA/Reza/weekly_avg_site_productivity.sql b/Request/PUMA/Reza/weekly_avg_site_productivity.sql new file mode 100644 index 0000000..d4c3ca8 --- /dev/null +++ b/Request/PUMA/Reza/weekly_avg_site_productivity.sql @@ -0,0 +1,66 @@ +-- Productivity +with master_11 as (select n.tech + , yearweek + , date + , n.site_id + + , sum(volte_traffic_erl) as traffic_erl + , sum(payload_mbyte) as payload_mbyte + + from r11.meas_4g_daily m + join network_cell n on m.network_cell_id = n.id + join ref_site r on n.site_id = r.site_id + where date between date_from('202340') and date_to('202340') + group by n.tech + , yearweek + , date + , n.site_id + + union all + + select n.tech + , yearweek + , date + , n.site_id + + , sum(tch_traffic_erlang) as traffic_erl + , sum(payload_mbyte) as payload_mbyte + + from r11.meas_2g_daily m + join network_cell n on m.network_cell_id = n.id + join ref_site r on n.site_id = r.site_id + where date between date_from('202340') and date_to('202340') + group by n.tech + , yearweek + , date + , n.site_id + + union all + + select n.tech + , yearweek + , date + , n.site_id + + , 0 as traffic_erl + , sum(payload) as payload_mbyte + + from r11.meas_5g_daily m + join network_cell n on m.network_cell_id = n.id + join ref_site r on n.site_id = r.site_id + where date between date_from('202340') and date_to('202340') + group by n.tech + , yearweek + , date + , n.site_id) + +select tech + , yearweek + , site_id + , avg(traffic_erl)::numeric(100, 2) as avg_week_traffic_erl + , avg(payload_mbyte)::numeric(100, 2) as avg_week_payload_mbyte +from master_11 +group by tech, yearweek, site_id +order by tech, site_id, yearweek +; +