|
|
@ -488,30 +488,32 @@ |
|
|
|
</select> |
|
|
|
<select id="selectGridClosed" resultType="com.epmet.dto.extract.result.OrgStatisticsResultDTO"> |
|
|
|
SELECT |
|
|
|
a.ORG_ID, |
|
|
|
a.GRID_ID, |
|
|
|
a.count AS "sum", |
|
|
|
IFNULL(b.count,0)AS "count" |
|
|
|
IFNULL( b.count, 0 ) AS "count" |
|
|
|
FROM |
|
|
|
(SELECT ORG_ID, |
|
|
|
COUNT(DISTINCT PROJECT_ID) AS "count" |
|
|
|
FROM fact_origin_project_log_daily |
|
|
|
WHERE( ACTION_CODE = 'created' OR ACTION_CODE = 'transfer') |
|
|
|
AND IS_ACTIVE = 0 |
|
|
|
AND ORG_TYPE = 'grid' |
|
|
|
AND CUSTOMER_ID = #{customerId} |
|
|
|
AND MONTH_ID = #{monthId} |
|
|
|
GROUP BY ORG_ID) a |
|
|
|
LEFT JOIN |
|
|
|
(SELECT fl.ORG_ID, |
|
|
|
COUNT(DISTINCT fl.PROJECT_ID) AS "count" |
|
|
|
FROM fact_origin_project_log_daily fl |
|
|
|
INNER JOIN fact_origin_project_main_daily fm ON fl.PROJECT_ID = fm.ID AND fm.PROJECT_STATUS = 'closed' |
|
|
|
WHERE( fl.ACTION_CODE = 'created' OR fl.ACTION_CODE = 'transfer') |
|
|
|
AND fl.IS_ACTIVE = 0 |
|
|
|
AND fl.ORG_TYPE = 'grid' |
|
|
|
AND fl.CUSTOMER_ID = #{customerId} |
|
|
|
AND fl.MONTH_ID = #{monthId} |
|
|
|
GROUP BY fl.ORG_ID) b ON a.ORG_ID = b.ORG_ID |
|
|
|
( SELECT |
|
|
|
GRID_ID, |
|
|
|
COUNT( ID ) AS "count" |
|
|
|
FROM |
|
|
|
fact_origin_project_main_daily |
|
|
|
WHERE |
|
|
|
CUSTOMER_ID = #{customerId} |
|
|
|
AND MONTH_ID = #{monthId} |
|
|
|
AND GRID_ID != '' |
|
|
|
GROUP BY GRID_ID ) a |
|
|
|
LEFT JOIN |
|
|
|
( SELECT |
|
|
|
GRID_ID, |
|
|
|
COUNT( ID ) AS "count" |
|
|
|
FROM fact_origin_project_main_daily |
|
|
|
WHERE |
|
|
|
PROJECT_STATUS = 'closed' |
|
|
|
AND CUSTOMER_ID = #{customerId} |
|
|
|
AND MONTH_ID = #{monthId} |
|
|
|
AND GRID_ID != '' |
|
|
|
GROUP BY GRID_ID ) b |
|
|
|
ON a.GRID_ID = b.GRID_ID |
|
|
|
</select> |
|
|
|
|
|
|
|
<select id="selectNotReturn" resultType="com.epmet.dto.extract.result.TransferRightRatioResultDTO"> |
|
|
|