这段代码是一个 SQL 语句,用于从两个表中查询数据,并根据一定的条件进行分类和汇总。

首先,代码使用了嵌套查询。内部的查询语句从表'zq_dwa.dwa_m_cus_al_user_sxpro_pd'和'dwd.DWD_M_ACC_CB_F_BILL_AFTER'中获取数据,并按照一定的条件进行分组和汇总。外部的查询语句对内部查询的结果进行了进一步的处理和汇总。

查询结果会被插入到一个临时表'temp_lgl_gw_dev_charge'中,并根据'month_id'字段进行分区。

查询的结果包括以下字段:prov_id(省份ID)、chnl_type(渠道类型)、m_fee(月费用)、total_fee(总费用)。

查询的逻辑如下:

  1. 第一个子查询根据不同的条件对数据进行分类和汇总,得到全渠道的基础数据产品线、互联网专线产品系列和其他渠道的月费用和总费用。

  2. 第二个子查询根据不同的条件对数据进行分类和汇总,得到政企渠道的基础数据产品线、互联网专线产品系列、普通宽带和其他渠道的月费用和总费用。同时,还根据另外一个表'dwa.dwa_v_m_cus_cb_user_info'和'dwd.DWD_M_MRT_AL_CHL_CHANNEL'进行了关联查询。

  3. 第三个子查询根据不同的条件对数据进行分类和汇总,得到全渠道的双线产品和其他渠道的月费用和总费用。

  4. 第四个子查询根据不同的条件对数据进行分类和汇总,得到政企渠道的双线产品和其他渠道的月费用和总费用。同时,还根据另外一个表'dwa.dwa_v_m_cus_cb_user_info'和'dwd.DWD_M_MRT_AL_CHL_CHANNEL'进行了关联查询。

最后,通过对查询结果进行筛选,排除掉'其他'类型的渠道,并按照省份ID和渠道类型进行排序。


原文地址: https://www.cveoy.top/t/topic/fBhJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录