|
@ -899,41 +899,6 @@ |
|
|
ON a.GRID_ID = b.GRID_ID |
|
|
ON a.GRID_ID = b.GRID_ID |
|
|
</select> |
|
|
</select> |
|
|
<select id="getSelfProjectDaily" resultType="com.epmet.dto.extract.result.OrgStatisticsResultDTO"> |
|
|
<select id="getSelfProjectDaily" resultType="com.epmet.dto.extract.result.OrgStatisticsResultDTO"> |
|
|
SELECT |
|
|
|
|
|
a.AGENCY_ID, |
|
|
|
|
|
a.count AS "sum", |
|
|
|
|
|
IFNULL(b.count,0) AS "count" |
|
|
|
|
|
FROM |
|
|
|
|
|
(SELECT |
|
|
|
|
|
da.ID AS AGENCY_ID, |
|
|
|
|
|
COUNT( fm.ID ) AS "count" |
|
|
|
|
|
FROM |
|
|
|
|
|
fact_origin_project_main_daily fm |
|
|
|
|
|
INNER JOIN dim_agency da ON fm.PIDS LIKE CONCAT( '%', da.ID, '%' ) |
|
|
|
|
|
AND da.`LEVEL` = #{level} |
|
|
|
|
|
WHERE |
|
|
|
|
|
fm.PROJECT_STATUS = 'closed' |
|
|
|
|
|
AND fm.CUSTOMER_ID = #{customerId} |
|
|
|
|
|
AND fm.DATE_ID <= #{dateId} |
|
|
|
|
|
GROUP BY |
|
|
|
|
|
da.ID) a |
|
|
|
|
|
LEFT JOIN |
|
|
|
|
|
(SELECT |
|
|
|
|
|
da.ID AS AGENCY_ID, |
|
|
|
|
|
COUNT( fm.ID ) AS "count" |
|
|
|
|
|
FROM |
|
|
|
|
|
fact_origin_project_main_daily fm |
|
|
|
|
|
INNER JOIN dim_agency da ON fm.PIDS LIKE CONCAT( '%', da.ID, '%' ) |
|
|
|
|
|
AND da.`LEVEL` = #{level} |
|
|
|
|
|
WHERE |
|
|
|
|
|
fm.PROJECT_STATUS = 'closed' |
|
|
|
|
|
AND fm.CUSTOMER_ID = #{customerId} |
|
|
|
|
|
AND fm.DATE_ID <= #{dateId} |
|
|
|
|
|
AND fm.FINISH_ORG_IDS LIKE CONCAT('%', fm.AGENCY_ID,'%') |
|
|
|
|
|
GROUP BY |
|
|
|
|
|
da.ID) b |
|
|
|
|
|
ON a.AGENCY_ID = b.AGENCY_ID |
|
|
|
|
|
|
|
|
|
|
|
SELECT |
|
|
SELECT |
|
|
da.ID, |
|
|
da.ID, |
|
|
SUM( sum ) AS "sum", |
|
|
SUM( sum ) AS "sum", |
|
|