这段代码是将数据导入到名为'temp_lgl_sx_dev_charge_result_sheet2'的表中。具体步骤如下:

  1. 创建'temp_lgl_sx_dev_charge_result_sheet2'表,表中包含以下列:'month_id'、'prov_part'、'pro_type'、'user_num'、'innet_num'、'acct_num'、'm_fee'、'total_fee'、'ord_id3'。

  2. 从'temp_lgl_sx_dev_charge_result'表中选择以下列的数据:'month_id'、'prov_part'、'pro_type'、'm_fee'、'total_fee'。

  3. 使用左连接将'DIM_PROV_ORD'表和'temp_lgl_sx_dev_charge_result'表连接。连接条件是'DIM_PROV_ORD'表的'prov_desc'列与'temp_lgl_sx_dev_charge_result'表的'prov_part'列匹配。

  4. 使用左连接将'temp_lgl_sx_dev_result'表和'temp_lgl_sx_dev_charge_result'表连接。连接条件是'temp_lgl_sx_dev_result'表的'month_id'列与变量'v_month'匹配,'temp_lgl_sx_dev_result'表的'prov_part'列与'temp_lgl_sx_dev_charge_result'表的'prov_part'列匹配,'temp_lgl_sx_dev_result'表的'pro'列与'temp_lgl_sx_dev_charge_result'表的'pro_type'列匹配。

  5. 筛选出'temp_lgl_sx_dev_charge_result'表中'month_id'列等于变量'v_month'的数据。

  6. 根据一定的条件对数据进行排序,条件是:当'prov_part'等于'全国'时,排序值为0;当'prov_part'等于'北10'时,排序值为0.1;当'prov_part'等于'南21'时,排序值为0.2;其他情况下,排序值为'ord_id3'的值。

最终,按照排序值的顺序将数据导入到'temp_lgl_sx_dev_charge_result_sheet2'表中。

SQL 代码解析:将数据导入temp_lgl_sx_dev_charge_result_sheet2表

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

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