高手给优化一下,谢谢!
SELECT DISTINCT
(
    SELECT distinct 日期 from 数据采集_采气井
    where 日期=CQJ.日期
) as 日期,
CQJ.单位代码 单位代码,
SUNIT.UNIT_RELATION 队名,
CQJ.单位名称 站别,
(
     SELECT SUM(日产气)
     FROM 数据采集_采气井 CTable
     WHERE  CTable.单位名称 = CQJ.单位名称
     AND CTable.日期<=CQJ.日期
     AND SUBSTR(CTable.日期,1,7)=SUBSTR(CQJ.日期,1,7)
)
AS 月累产气量,
(
     SELECT SUM(日外输气量)
     FROM 数据采集_集气站 CTable
     WHERE  CTable.单位代码 = CQJ.单位代码
     AND CTable.日期<=CQJ.日期
     AND SUBSTR(CTable.日期,1,7)=SUBSTR(CQJ.日期,1,7)
)
AS 月累外输气量 
FROM 数据采集_采气井 CQJ,数据采集_集气站 JQZ,SYS_UNIT SUNIT
WHERE CQJ.单位代码 = SUNIT.UNIT_ID