单独查都是可以查出数据的,但是left join 后同期就没数了WITH A AS (select T_PROVINCE,T_LEVEL_4_NAME,T_PROVINCE_NAME,SUM(TASK_AM_SUM)/10000 TASK_AM_SUM,SUM(TZ_AM_SUM)/10000 TZ_AM_SUM,SUM(REAL_AM_SUM)/10000 REAL_AM_SUM,(SUM(TZ_AM_SUM) + SUM(REAL_AM_SUM))/10000 WANCHENG,SUM(TASK_AM_YEAR_SUM) YEAR_TASKfrom ADS_DRP_QDLX_P_SUMWHERE 1=1AND YEAR_ID = '2025'AND MONTH_ID <= '03'and T_LEVEL_4_NAME ='OTC-东北省区'GROUP BYT_PROVINCE,T_LEVEL_4_NAME,T_PROVINCE_NAME),B AS (select T_PROVINCE,T_LEVEL_4_NAME,T_PROVINCE_NAME,SUM(TASK_AM_SUM)/10000 TASK_AM_SUM,SUM(TZ_AM_SUM)/10000 TZ_AM_SUM,SUM(REAL_AM_SUM)/10000 REAL_AM_SUM,(SUM(TZ_AM_SUM) + SUM(REAL_AM_SUM))/10000 WANCHENGfrom ADS_DRP_QDLX_P_SUMWHERE 1=1AND YEAR_ID = '2024'AND MONTH_ID <= '03'and T_LEVEL_4_NAME ='OTC-东北省区'GROUP BYT_PROVINCE,T_LEVEL_4_NAME,T_PROVINCE_NAME)SELECTA.T_PROVINCE,A.T_LEVEL_4_NAME,A.T_PROVINCE_NAME,NVL(A.TASK_AM_SUM,0) TASK_AM_SUM,NVL(A.TZ_AM_SUM,0) TZ_AM_SUM,NVL(A.REAL_AM_SUM,0) REAL_AM_SUM,NVL(A.WANCHENG,0) BQ,NVL(A.YEAR_TASK, 0) YEAR_TASK,NVL(B.WANCHENG,0) TQFROM A left JOIN BON A.T_PROVINCE = B.T_PROVINCEAND A.T_LEVEL_4_NAME = B.T_LEVEL_4_NAMEAND A.T_PROVINCE_NAME = B.T_PROVINCE_NAME合起来就没数了