高手给优化一下,谢谢!
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
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
表是中文的