sum(total.publishResolvedProjectTotal) as publishResolvedProjectTotal -- 党员已解决项目总数
sum(total.publishResolvedProjectTotal) as publishResolvedProjectTotal -- 党员已解决项目总数
from
from
(select GRID_ID,
(select GRID_ID,
count(ei.id) as issueSum,
sum(USER_PUBLISH_TIMES+PARTY_PUBLISH_TIMES) as issueSum,
count(eu.PARTY_FLAG = 1 OR NULL) as publishIssueSum,
sum(PARTY_PUBLISH_TIMES) as publishIssueSum,
0 as issueTotal,
sum(USER_PUBLISH_TIMES +
0 as publishIssueTotal,
USER_LIKE_TIME +
0 as topicTotal,
USER_OPPOSE_TIMES +
0 as publishTopicTotal,
USER_COMMENT_TIMES +
0 as shiftProjectTotal,
USER_TOITEM_TIMES +
0 as publishShiftProjectTotal,
USER_FINISH_TIMES +
0 as resolvedProjectTotal,
USER_EVALUATE_TIMES +
0 as publishResolvedProjectTotal
USER_GOOD_TIMES +
from esua_epdc_events.epdc_issue ei
PARTY_PUBLISH_TIMES +
left join esua_epdc_user.epdc_user eu on eu.id=ei.USER_ID
PARTY_LIKE_TIME +
where ei.DEL_FLAG=0 and eu.DEL_FLAG=0
PARTY_OPPOSE_TIMES +
group by ei.GRID_ID
PARTY_COMMENT_TIMES +
PARTY_TOITEM_TIMES +
UNION ALL
PARTY_FINISH_TIMES +
select GRID_ID,
PARTY_EVALUATE_TIMES +
0 as issueSum,
PARTY_GOOD_TIMES) as issueTotal,
0 as publishIssueSum,
sum(PARTY_PUBLISH_TIMES +
count(ee.id) as issueTotal,
PARTY_LIKE_TIME +
count(eu.PARTY_FLAG = 1 OR NULL) as publishIssueTotal,
PARTY_OPPOSE_TIMES +
PARTY_COMMENT_TIMES +
PARTY_TOITEM_TIMES +
PARTY_FINISH_TIMES +
PARTY_EVALUATE_TIMES +
PARTY_GOOD_TIMES) as publishIssueTotal,
0 as topicTotal,
0 as topicTotal,
0 as publishTopicTotal,
0 as publishTopicTotal,
0 as shiftProjectTotal,
sum(USER_TOITEM_TIMES+PARTY_TOITEM_TIMES) as shiftProjectTotal,
0 as publishShiftProjectTotal,
sum(PARTY_TOITEM_TIMES) as publishShiftProjectTotal,
0 as resolvedProjectTotal,
sum(USER_FINISH_TIMES+PARTY_FINISH_TIMES) as resolvedProjectTotal,
0 as publishResolvedProjectTotal
sum(PARTY_FINISH_TIMES) as publishResolvedProjectTotal
from esua_epdc_events.epdc_events ee
from esua_epdc_analysis.epdc_dept_event_person_time ed
left join esua_epdc_user.epdc_user eu on eu.id=ee.USER_ID
where GRID_ID is not null
where ee.DEL_FLAG=0 and eu.DEL_FLAG=0
group by ed.GRID_ID
group by ee.GRID_ID
UNION ALL
UNION ALL
@ -586,34 +589,15 @@
0 as publishIssueSum,
0 as publishIssueSum,
0 as issueTotal,
0 as issueTotal,
0 as publishIssueTotal,
0 as publishIssueTotal,
count(et.id) as topicTotal,
sum(TOPIC_PUBLISH_TIMES) as topicTotal,
count(eu.PARTY_FLAG = 1 OR NULL) as publishTopicTotal,
sum(PARTY_PUBLISH_TIMES) as publishTopicTotal,
0 as shiftProjectTotal,
0 as shiftProjectTotal,
0 as publishShiftProjectTotal,
0 as publishShiftProjectTotal,
0 as resolvedProjectTotal,
0 as resolvedProjectTotal,
0 as publishResolvedProjectTotal
0 as publishResolvedProjectTotal
from esua_epdc_group.epdc_topic et
from esua_epdc_analysis.epdc_dept_group_person_time ed
left join esua_epdc_user.epdc_user eu on eu.id=et.USER_ID
where GRID_ID is not null
where et.DEL_FLAG=0 and eu.DEL_FLAG=0
group by ed.GRID_ID)total
group by GRID_ID
UNION ALL
select GRID_ID,
0 as issueSum,
0 as publishIssueSum,
0 as issueTotal,
0 as publishIssueTotal,
0 as topicTotal,
0 as publishTopicTotal,
count(ei.id) as shiftProjectTotal,
count(eu.PARTY_FLAG = 1 or null) as publishShiftProjectTotal,
count(ITEM_STATE = 10 OR NULL) as resolvedProjectTotal,
count((ITEM_STATE = 10 and eu.PARTY_FLAG = 1) OR NULL) as publishResolvedProjectTotal
from esua_epdc_events.epdc_item ei
left join esua_epdc_user.epdc_user eu on eu.id=ei.USER_ID
where ei.DEL_FLAG=0 and eu.DEL_FLAG=0
group by GRID_ID)total
group by total.GRID_ID)t on gr.id=t.GRID_ID
group by total.GRID_ID)t on gr.id=t.GRID_ID
where gr.del_flag=0
where gr.del_flag=0
and gr.type_key='grid_party'
and gr.type_key='grid_party'
@ -628,16 +612,16 @@ UNION ALL
co.name as orgName,
co.name as orgName,
co.pid as parentId,
co.pid as parentId,
'agency' as orgType,
'agency' as orgType,
IFNULL(t.publishIssueSum,0) AS publishIssueTotal, -- 党员发布的议题总数
SUM(IFNULL(t.publishIssueSum,0)) AS publishIssueTotal, -- 党员发布的议题总数
IFNULL(t.issueTotal,0) AS issueTotal, -- 议事总数
SUM(IFNULL(t.publishIssueTotal,0)) AS issueTotal, -- 议事总数
IFNULL(t.topicTotal,0) AS topicTotal, -- 话题总数
SUM(IFNULL(t.publishTopicTotal,0)) AS topicTotal, -- 话题总数
IFNULL(t.shiftProjectTotal,0) AS shiftProjectTotal, -- 议题转项目数
SUM(IFNULL(t.shiftProjectTotal,0)) AS shiftProjectTotal, -- 议题转项目数
IFNULL(t.resolvedProjectTotal,0) AS resolvedProjectTotal, -- 已解决项目总数
SUM(IFNULL(t.resolvedProjectTotal,0)) AS resolvedProjectTotal, -- 已解决项目总数
IFNULL(format(round(publishIssueTotal/issueTotal,4)*100,2),0.00) as issueRatio, -- 议事占比(党员/用户)
IFNULL(format(round(SUM(IFNULL(publishIssueTotal,0))/SUM(IFNULL(issueTotal,0)),4)*100,2),0.00) as issueRatio, -- 议事占比(党员/用户)
IFNULL(format(round(publishTopicTotal/topicTotal,4)*100,2),0.00) as topicRatio, -- 话题占比(党员/用户)
IFNULL(format(round(SUM(IFNULL(publishTopicTotal,0))/SUM(IFNULL(topicTotal,0)),4)*100,2),0.00) as topicRatio, -- 话题占比(党员/用户)
IFNULL(format(round(publishShiftProjectTotal/shiftProjectTotal,4)*100,2),0.00) as shiftProjectRatio, -- 议题转项目占比(党员/用户)
IFNULL(format(round(SUM(IFNULL(publishShiftProjectTotal,0))/SUM(IFNULL(shiftProjectTotal,0)),4)*100,2),0.00) as shiftProjectRatio, -- 议题转项目占比(党员/用户)
IFNULL(format(round(publishResolvedProjectTotal/resolvedProjectTotal,4)*100,2),0.00) as resolvedProjectRatio, -- 解决项目占比(党员/用户)
IFNULL(format(round(SUM(IFNULL(publishResolvedProjectTotal,0))/SUM(IFNULL(resolvedProjectTotal,0)),4)*100,2),0.00) as resolvedProjectRatio, -- 解决项目占比(党员/用户)
IFNULL(format(round(publishIssueSum/issueSum,4)*100,2),0.00) as publishIssueRatio, -- 党员发布议题占比(党员/用户)
IFNULL(format(round(SUM(IFNULL(publishIssueSum,0))/SUM(IFNULL(issueSum,0)),4)*100,2),0.00) as publishIssueRatio, -- 党员发布议题占比(党员/用户)
DATE_FORMAT(now(),'%Y%m%d') as dataEndTime
DATE_FORMAT(now(),'%Y%m%d') as dataEndTime
FROM esua_epdc_admin.sys_dept co
FROM esua_epdc_admin.sys_dept co
LEFT JOIN esua_epdc_admin.sys_dept gr on co.id=gr.pid
LEFT JOIN esua_epdc_admin.sys_dept gr on co.id=gr.pid
@ -655,37 +639,41 @@ UNION ALL
sum(total.publishResolvedProjectTotal) as publishResolvedProjectTotal -- 党员已解决项目总数
sum(total.publishResolvedProjectTotal) as publishResolvedProjectTotal -- 党员已解决项目总数
from
from
(select GRID_ID,
(select GRID_ID,
count(ei.id) as issueSum,
sum(USER_PUBLISH_TIMES+PARTY_PUBLISH_TIMES) as issueSum,
count(eu.PARTY_FLAG = 1 OR NULL) as publishIssueSum,
sum(PARTY_PUBLISH_TIMES) as publishIssueSum,
0 as issueTotal,
sum(USER_PUBLISH_TIMES +
0 as publishIssueTotal,
USER_LIKE_TIME +
0 as topicTotal,
USER_OPPOSE_TIMES +
0 as publishTopicTotal,
USER_COMMENT_TIMES +
0 as shiftProjectTotal,
USER_TOITEM_TIMES +
0 as publishShiftProjectTotal,
USER_FINISH_TIMES +
0 as resolvedProjectTotal,
USER_EVALUATE_TIMES +
0 as publishResolvedProjectTotal
USER_GOOD_TIMES +
from esua_epdc_events.epdc_issue ei
PARTY_PUBLISH_TIMES +
left join esua_epdc_user.epdc_user eu on eu.id=ei.USER_ID
PARTY_LIKE_TIME +
where ei.DEL_FLAG=0 and eu.DEL_FLAG=0
PARTY_OPPOSE_TIMES +
group by ei.GRID_ID
PARTY_COMMENT_TIMES +
PARTY_TOITEM_TIMES +
UNION ALL
PARTY_FINISH_TIMES +
select GRID_ID,
PARTY_EVALUATE_TIMES +
0 as issueSum,
PARTY_GOOD_TIMES) as issueTotal,
0 as publishIssueSum,
sum(PARTY_PUBLISH_TIMES +
count(ee.id) as issueTotal,
PARTY_LIKE_TIME +
count(eu.PARTY_FLAG = 1 OR NULL) as publishIssueTotal,
PARTY_OPPOSE_TIMES +
PARTY_COMMENT_TIMES +
PARTY_TOITEM_TIMES +
PARTY_FINISH_TIMES +
PARTY_EVALUATE_TIMES +
PARTY_GOOD_TIMES) as publishIssueTotal,
0 as topicTotal,
0 as topicTotal,
0 as publishTopicTotal,
0 as publishTopicTotal,
0 as shiftProjectTotal,
sum(USER_TOITEM_TIMES+PARTY_TOITEM_TIMES) as shiftProjectTotal,
0 as publishShiftProjectTotal,
sum(PARTY_TOITEM_TIMES) as publishShiftProjectTotal,
0 as resolvedProjectTotal,
sum(USER_FINISH_TIMES+PARTY_FINISH_TIMES) as resolvedProjectTotal,
0 as publishResolvedProjectTotal
sum(PARTY_FINISH_TIMES) as publishResolvedProjectTotal
from esua_epdc_events.epdc_events ee
from esua_epdc_analysis.epdc_dept_event_person_time ed
left join esua_epdc_user.epdc_user eu on eu.id=ee.USER_ID
where GRID_ID is not null
where ee.DEL_FLAG=0 and eu.DEL_FLAG=0
group by ed.GRID_ID
group by ee.GRID_ID
UNION ALL
UNION ALL
@ -694,34 +682,15 @@ UNION ALL
0 as publishIssueSum,
0 as publishIssueSum,
0 as issueTotal,
0 as issueTotal,
0 as publishIssueTotal,
0 as publishIssueTotal,
count(et.id) as topicTotal,
sum(TOPIC_PUBLISH_TIMES) as topicTotal,
count(eu.PARTY_FLAG = 1 OR NULL) as publishTopicTotal,
sum(PARTY_PUBLISH_TIMES) as publishTopicTotal,
0 as shiftProjectTotal,
0 as shiftProjectTotal,
0 as publishShiftProjectTotal,
0 as publishShiftProjectTotal,
0 as resolvedProjectTotal,
0 as resolvedProjectTotal,
0 as publishResolvedProjectTotal
0 as publishResolvedProjectTotal
from esua_epdc_group.epdc_topic et
from esua_epdc_analysis.epdc_dept_group_person_time ed
left join esua_epdc_user.epdc_user eu on eu.id=et.USER_ID
where GRID_ID is not null
where et.DEL_FLAG=0 and eu.DEL_FLAG=0
group by ed.GRID_ID)total
group by GRID_ID
UNION ALL
select GRID_ID,
0 as issueSum,
0 as publishIssueSum,
0 as issueTotal,
0 as publishIssueTotal,
0 as topicTotal,
0 as publishTopicTotal,
count(ei.id) as shiftProjectTotal,
count(eu.PARTY_FLAG = 1 or null) as publishShiftProjectTotal,
count(ITEM_STATE = 10 OR NULL) as resolvedProjectTotal,
count((ITEM_STATE = 10 and eu.PARTY_FLAG = 1) OR NULL) as publishResolvedProjectTotal
from esua_epdc_events.epdc_item ei
left join esua_epdc_user.epdc_user eu on eu.id=ei.USER_ID
where ei.DEL_FLAG=0 and eu.DEL_FLAG=0
group by GRID_ID)total
group by total.GRID_ID)t on gr.id=t.GRID_ID
group by total.GRID_ID)t on gr.id=t.GRID_ID
where gr.del_flag=0
where gr.del_flag=0
and co.del_flag=0
and co.del_flag=0
@ -737,16 +706,16 @@ union all
st.name as orgName,
st.name as orgName,
st.pid as parentId,
st.pid as parentId,
'agency' as orgType,
'agency' as orgType,
IFNULL(t.publishIssueSum,0) AS publishIssueTotal, -- 党员发布的议题总数
SUM(IFNULL(t.publishIssueSum,0)) AS publishIssueTotal, -- 党员发布的议题总数
IFNULL(t.issueTotal,0) AS issueTotal, -- 议事总数
SUM(IFNULL(t.publishIssueTotal,0)) AS issueTotal, -- 议事总数
IFNULL(t.topicTotal,0) AS topicTotal, -- 话题总数
SUM(IFNULL(t.publishTopicTotal,0)) AS topicTotal, -- 话题总数
IFNULL(t.shiftProjectTotal,0) AS shiftProjectTotal, -- 议题转项目数
SUM(IFNULL(t.shiftProjectTotal,0)) AS shiftProjectTotal, -- 议题转项目数
IFNULL(t.resolvedProjectTotal,0) AS resolvedProjectTotal, -- 已解决项目总数
SUM(IFNULL(t.resolvedProjectTotal,0)) AS resolvedProjectTotal, -- 已解决项目总数
IFNULL(format(round(publishIssueTotal/issueTotal,4)*100,2),0.00) as issueRatio, -- 议事占比(党员/用户)
IFNULL(format(round(SUM(IFNULL(publishIssueTotal,0))/SUM(IFNULL(issueTotal,0)),4)*100,2),0.00) as issueRatio, -- 议事占比(党员/用户)
IFNULL(format(round(publishTopicTotal/topicTotal,4)*100,2),0.00) as topicRatio, -- 话题占比(党员/用户)
IFNULL(format(round(SUM(IFNULL(publishTopicTotal,0))/SUM(IFNULL(topicTotal,0)),4)*100,2),0.00) as topicRatio, -- 话题占比(党员/用户)
IFNULL(format(round(publishShiftProjectTotal/shiftProjectTotal,4)*100,2),0.00) as shiftProjectRatio, -- 议题转项目占比(党员/用户)
IFNULL(format(round(SUM(IFNULL(publishShiftProjectTotal,0))/SUM(IFNULL(shiftProjectTotal,0)),4)*100,2),0.00) as shiftProjectRatio, -- 议题转项目占比(党员/用户)
IFNULL(format(round(publishResolvedProjectTotal/resolvedProjectTotal,4)*100,2),0.00) as resolvedProjectRatio, -- 解决项目占比(党员/用户)
IFNULL(format(round(SUM(IFNULL(publishResolvedProjectTotal,0))/SUM(IFNULL(resolvedProjectTotal,0)),4)*100,2),0.00) as resolvedProjectRatio, -- 解决项目占比(党员/用户)
IFNULL(format(round(publishIssueSum/issueSum,4)*100,2),0.00) as publishIssueRatio, -- 党员发布议题占比(党员/用户)
IFNULL(format(round(SUM(IFNULL(publishIssueSum,0))/SUM(IFNULL(issueSum,0)),4)*100,2),0.00) as publishIssueRatio, -- 党员发布议题占比(党员/用户)
DATE_FORMAT(now(),'%Y%m%d') as dataEndTime
DATE_FORMAT(now(),'%Y%m%d') as dataEndTime
FROM esua_epdc_admin.sys_dept st
FROM esua_epdc_admin.sys_dept st
left join esua_epdc_admin.sys_dept co on co.pid=st.id
left join esua_epdc_admin.sys_dept co on co.pid=st.id
@ -765,37 +734,41 @@ union all
sum(total.publishResolvedProjectTotal) as publishResolvedProjectTotal -- 党员已解决项目总数
sum(total.publishResolvedProjectTotal) as publishResolvedProjectTotal -- 党员已解决项目总数
from
from
(select GRID_ID,
(select GRID_ID,
count(ei.id) as issueSum,
sum(USER_PUBLISH_TIMES+PARTY_PUBLISH_TIMES) as issueSum,
count(eu.PARTY_FLAG = 1 OR NULL) as publishIssueSum,
sum(PARTY_PUBLISH_TIMES) as publishIssueSum,
0 as issueTotal,
sum(USER_PUBLISH_TIMES +
0 as publishIssueTotal,
USER_LIKE_TIME +
0 as topicTotal,
USER_OPPOSE_TIMES +
0 as publishTopicTotal,
USER_COMMENT_TIMES +
0 as shiftProjectTotal,
USER_TOITEM_TIMES +
0 as publishShiftProjectTotal,
USER_FINISH_TIMES +
0 as resolvedProjectTotal,
USER_EVALUATE_TIMES +
0 as publishResolvedProjectTotal
USER_GOOD_TIMES +
from esua_epdc_events.epdc_issue ei
PARTY_PUBLISH_TIMES +
left join esua_epdc_user.epdc_user eu on eu.id=ei.USER_ID
PARTY_LIKE_TIME +
where ei.DEL_FLAG=0 and eu.DEL_FLAG=0
PARTY_OPPOSE_TIMES +
group by ei.GRID_ID
PARTY_COMMENT_TIMES +
PARTY_TOITEM_TIMES +
UNION ALL
PARTY_FINISH_TIMES +
select GRID_ID,
PARTY_EVALUATE_TIMES +
0 as issueSum,
PARTY_GOOD_TIMES) as issueTotal,
0 as publishIssueSum,
sum(PARTY_PUBLISH_TIMES +
count(ee.id) as issueTotal,
PARTY_LIKE_TIME +
count(eu.PARTY_FLAG = 1 OR NULL) as publishIssueTotal,
PARTY_OPPOSE_TIMES +
PARTY_COMMENT_TIMES +
PARTY_TOITEM_TIMES +
PARTY_FINISH_TIMES +
PARTY_EVALUATE_TIMES +
PARTY_GOOD_TIMES) as publishIssueTotal,
0 as topicTotal,
0 as topicTotal,
0 as publishTopicTotal,
0 as publishTopicTotal,
0 as shiftProjectTotal,
sum(USER_TOITEM_TIMES+PARTY_TOITEM_TIMES) as shiftProjectTotal,
0 as publishShiftProjectTotal,
sum(PARTY_TOITEM_TIMES) as publishShiftProjectTotal,
0 as resolvedProjectTotal,
sum(USER_FINISH_TIMES+PARTY_FINISH_TIMES) as resolvedProjectTotal,
0 as publishResolvedProjectTotal
sum(PARTY_FINISH_TIMES) as publishResolvedProjectTotal
from esua_epdc_events.epdc_events ee
from esua_epdc_analysis.epdc_dept_event_person_time ed
left join esua_epdc_user.epdc_user eu on eu.id=ee.USER_ID
where GRID_ID is not null
where ee.DEL_FLAG=0 and eu.DEL_FLAG=0
group by ed.GRID_ID
group by ee.GRID_ID
UNION ALL
UNION ALL
@ -804,34 +777,15 @@ union all
0 as publishIssueSum,
0 as publishIssueSum,
0 as issueTotal,
0 as issueTotal,
0 as publishIssueTotal,
0 as publishIssueTotal,
count(et.id) as topicTotal,
sum(TOPIC_PUBLISH_TIMES) as topicTotal,
count(eu.PARTY_FLAG = 1 OR NULL) as publishTopicTotal,
sum(PARTY_PUBLISH_TIMES) as publishTopicTotal,
0 as shiftProjectTotal,
0 as shiftProjectTotal,
0 as publishShiftProjectTotal,
0 as publishShiftProjectTotal,
0 as resolvedProjectTotal,
0 as resolvedProjectTotal,
0 as publishResolvedProjectTotal
0 as publishResolvedProjectTotal
from esua_epdc_group.epdc_topic et
from esua_epdc_analysis.epdc_dept_group_person_time ed
left join esua_epdc_user.epdc_user eu on eu.id=et.USER_ID
where GRID_ID is not null
where et.DEL_FLAG=0 and eu.DEL_FLAG=0
group by ed.GRID_ID)total
group by GRID_ID
UNION ALL
select GRID_ID,
0 as issueSum,
0 as publishIssueSum,
0 as issueTotal,
0 as publishIssueTotal,
0 as topicTotal,
0 as publishTopicTotal,
count(ei.id) as shiftProjectTotal,
count(eu.PARTY_FLAG = 1 or null) as publishShiftProjectTotal,
count(ITEM_STATE = 10 OR NULL) as resolvedProjectTotal,
count((ITEM_STATE = 10 and eu.PARTY_FLAG = 1) OR NULL) as publishResolvedProjectTotal
from esua_epdc_events.epdc_item ei
left join esua_epdc_user.epdc_user eu on eu.id=ei.USER_ID
where ei.DEL_FLAG=0 and eu.DEL_FLAG=0
group by GRID_ID)total
group by total.GRID_ID)t on gr.id=t.GRID_ID
group by total.GRID_ID)t on gr.id=t.GRID_ID
where gr.del_flag=0
where gr.del_flag=0
and co.del_flag=0
and co.del_flag=0
@ -848,16 +802,16 @@ union all
city.name as orgName,
city.name as orgName,
city.pid as parentId,
city.pid as parentId,
'agency' as orgType,
'agency' as orgType,
IFNULL(t.publishIssueSum,0) AS publishIssueTotal, -- 党员发布的议题总数
SUM(IFNULL(t.publishIssueSum,0)) AS publishIssueTotal, -- 党员发布的议题总数
IFNULL(t.issueTotal,0) AS issueTotal, -- 议事总数
SUM(IFNULL(t.publishIssueTotal,0)) AS issueTotal, -- 议事总数
IFNULL(t.topicTotal,0) AS topicTotal, -- 话题总数
SUM(IFNULL(t.publishTopicTotal,0)) AS topicTotal, -- 话题总数
IFNULL(t.shiftProjectTotal,0) AS shiftProjectTotal, -- 议题转项目数
SUM(IFNULL(t.shiftProjectTotal,0)) AS shiftProjectTotal, -- 议题转项目数
IFNULL(t.resolvedProjectTotal,0) AS resolvedProjectTotal, -- 已解决项目总数
SUM(IFNULL(t.resolvedProjectTotal,0)) AS resolvedProjectTotal, -- 已解决项目总数
IFNULL(format(round(publishIssueTotal/issueTotal,4)*100,2),0.00) as issueRatio, -- 议事占比(党员/用户)
IFNULL(format(round(SUM(IFNULL(publishIssueTotal,0))/SUM(IFNULL(issueTotal,0)),4)*100,2),0.00) as issueRatio, -- 议事占比(党员/用户)
IFNULL(format(round(publishTopicTotal/topicTotal,4)*100,2),0.00) as topicRatio, -- 话题占比(党员/用户)
IFNULL(format(round(SUM(IFNULL(publishTopicTotal,0))/SUM(IFNULL(topicTotal,0)),4)*100,2),0.00) as topicRatio, -- 话题占比(党员/用户)
IFNULL(format(round(publishShiftProjectTotal/shiftProjectTotal,4)*100,2),0.00) as shiftProjectRatio, -- 议题转项目占比(党员/用户)
IFNULL(format(round(SUM(IFNULL(publishShiftProjectTotal,0))/SUM(IFNULL(shiftProjectTotal,0)),4)*100,2),0.00) as shiftProjectRatio, -- 议题转项目占比(党员/用户)
IFNULL(format(round(publishResolvedProjectTotal/resolvedProjectTotal,4)*100,2),0.00) as resolvedProjectRatio, -- 解决项目占比(党员/用户)
IFNULL(format(round(SUM(IFNULL(publishResolvedProjectTotal,0))/SUM(IFNULL(resolvedProjectTotal,0)),4)*100,2),0.00) as resolvedProjectRatio, -- 解决项目占比(党员/用户)
IFNULL(format(round(publishIssueSum/issueSum,4)*100,2),0.00) as publishIssueRatio, -- 党员发布议题占比(党员/用户)
IFNULL(format(round(SUM(IFNULL(publishIssueSum,0))/SUM(IFNULL(issueSum,0)),4)*100,2),0.00) as publishIssueRatio, -- 党员发布议题占比(党员/用户)
DATE_FORMAT(now(),'%Y%m%d') as dataEndTime
DATE_FORMAT(now(),'%Y%m%d') as dataEndTime
FROM esua_epdc_admin.sys_dept city
FROM esua_epdc_admin.sys_dept city
left join esua_epdc_admin.sys_dept st on st.pid=city.id
left join esua_epdc_admin.sys_dept st on st.pid=city.id
@ -877,37 +831,41 @@ union all
sum(total.publishResolvedProjectTotal) as publishResolvedProjectTotal -- 党员已解决项目总数
sum(total.publishResolvedProjectTotal) as publishResolvedProjectTotal -- 党员已解决项目总数
from
from
(select GRID_ID,
(select GRID_ID,
count(ei.id) as issueSum,
sum(USER_PUBLISH_TIMES+PARTY_PUBLISH_TIMES) as issueSum,
count(eu.PARTY_FLAG = 1 OR NULL) as publishIssueSum,
sum(PARTY_PUBLISH_TIMES) as publishIssueSum,
0 as issueTotal,
sum(USER_PUBLISH_TIMES +
0 as publishIssueTotal,
USER_LIKE_TIME +
USER_OPPOSE_TIMES +
USER_COMMENT_TIMES +
USER_TOITEM_TIMES +
USER_FINISH_TIMES +
USER_EVALUATE_TIMES +
USER_GOOD_TIMES +
PARTY_PUBLISH_TIMES +
PARTY_LIKE_TIME +
PARTY_OPPOSE_TIMES +
PARTY_COMMENT_TIMES +
PARTY_TOITEM_TIMES +
PARTY_FINISH_TIMES +
PARTY_EVALUATE_TIMES +
PARTY_GOOD_TIMES) as issueTotal,
sum(PARTY_PUBLISH_TIMES +
PARTY_LIKE_TIME +
PARTY_OPPOSE_TIMES +
PARTY_COMMENT_TIMES +
PARTY_TOITEM_TIMES +
PARTY_FINISH_TIMES +
PARTY_EVALUATE_TIMES +
PARTY_GOOD_TIMES) as publishIssueTotal,
0 as topicTotal,
0 as topicTotal,
0 as publishTopicTotal,
0 as publishTopicTotal,
0 as shiftProjectTotal,
sum(USER_TOITEM_TIMES+PARTY_TOITEM_TIMES) as shiftProjectTotal,
0 as publishShiftProjectTotal,
sum(PARTY_TOITEM_TIMES) as publishShiftProjectTotal,
0 as resolvedProjectTotal,
sum(USER_FINISH_TIMES+PARTY_FINISH_TIMES) as resolvedProjectTotal,
0 as publishResolvedProjectTotal
sum(PARTY_FINISH_TIMES) as publishResolvedProjectTotal
from esua_epdc_events.epdc_issue ei
from esua_epdc_analysis.epdc_dept_event_person_time ed
left join esua_epdc_user.epdc_user eu on eu.id=ei.USER_ID
where GRID_ID is not null
where ei.DEL_FLAG=0 and eu.DEL_FLAG=0
group by ed.GRID_ID
group by ei.GRID_ID
UNION ALL
select GRID_ID,
0 as issueSum,
0 as publishIssueSum,
count(ee.id) as issueTotal,
count(eu.PARTY_FLAG = 1 OR NULL) as publishIssueTotal,
0 as topicTotal,
0 as publishTopicTotal,
0 as shiftProjectTotal,
0 as publishShiftProjectTotal,
0 as resolvedProjectTotal,
0 as publishResolvedProjectTotal
from esua_epdc_events.epdc_events ee
left join esua_epdc_user.epdc_user eu on eu.id=ee.USER_ID
where ee.DEL_FLAG=0 and eu.DEL_FLAG=0
group by ee.GRID_ID
UNION ALL
UNION ALL
@ -916,42 +874,25 @@ union all
0 as publishIssueSum,
0 as publishIssueSum,
0 as issueTotal,
0 as issueTotal,
0 as publishIssueTotal,
0 as publishIssueTotal,
count(et.id) as topicTotal,
sum(TOPIC_PUBLISH_TIMES) as topicTotal,
count(eu.PARTY_FLAG = 1 OR NULL) as publishTopicTotal,
sum(PARTY_PUBLISH_TIMES) as publishTopicTotal,
0 as shiftProjectTotal,
0 as shiftProjectTotal,
0 as publishShiftProjectTotal,
0 as publishShiftProjectTotal,
0 as resolvedProjectTotal,
0 as resolvedProjectTotal,
0 as publishResolvedProjectTotal
0 as publishResolvedProjectTotal
from esua_epdc_group.epdc_topic et
from esua_epdc_analysis.epdc_dept_group_person_time ed
left join esua_epdc_user.epdc_user eu on eu.id=et.USER_ID
where GRID_ID is not null
where et.DEL_FLAG=0 and eu.DEL_FLAG=0
group by ed.GRID_ID)total
group by GRID_ID
UNION ALL
select GRID_ID,
0 as issueSum,
0 as publishIssueSum,
0 as issueTotal,
0 as publishIssueTotal,
0 as topicTotal,
0 as publishTopicTotal,
count(ei.id) as shiftProjectTotal,
count(eu.PARTY_FLAG = 1 or null) as publishShiftProjectTotal,
count(ITEM_STATE = 10 OR NULL) as resolvedProjectTotal,
count((ITEM_STATE = 10 and eu.PARTY_FLAG = 1) OR NULL) as publishResolvedProjectTotal
from esua_epdc_events.epdc_item ei
left join esua_epdc_user.epdc_user eu on eu.id=ei.USER_ID
where ei.DEL_FLAG=0 and eu.DEL_FLAG=0
group by GRID_ID)total
group by total.GRID_ID)t on gr.id=t.GRID_ID
group by total.GRID_ID)t on gr.id=t.GRID_ID
where gr.del_flag=0
where gr.del_flag=0
and co.del_flag=0
and co.del_flag=0
and st.del_flag=0
and st.del_flag=0
and city.DEL_FLAG=0
and city.DEL_FLAG=0
and gr.id not in ('1191534129122230274','1191534416067149825','1191535301279203329','1191535501527859202',