diff --git a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/screen/DataStatsScreencollDao.xml b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/screen/DataStatsScreencollDao.xml index f979e91c3..215bce7cb 100644 --- a/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/screen/DataStatsScreencollDao.xml +++ b/esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/screen/DataStatsScreencollDao.xml @@ -55,13 +55,7 @@ esua_epdc_admin.sys_dept d left join (select eu.id, eu.BIRTHDAY, - (select ifnull(if(eu.DEPT_ID = 0, NULL, eu.DEPT_ID), ( - SELECT GRID_ID FROM esua_epdc_user.epdc_user_grid_relation - WHERE DEL_FLAG = '0' AND USER_ID = eu.ID - ORDER BY - CREATED_TIME,id - LIMIT 1 ) - )) AS orgId, + eu.DEPT_ID AS orgId, eu.PARTY_FLAG from esua_epdc_user.epdc_user eu where eu.DEL_FLAG = '0' )e on d.id=e.orgId @@ -134,13 +128,7 @@ left join esua_epdc_admin.sys_dept gr on gr.pid=co.id left join (select eu.id, eu.BIRTHDAY, - (select ifnull(if(eu.DEPT_ID = 0, NULL, eu.DEPT_ID), ( - SELECT GRID_ID FROM esua_epdc_user.epdc_user_grid_relation - WHERE DEL_FLAG = '0' AND USER_ID = eu.ID - ORDER BY - CREATED_TIME,id - LIMIT 1 ) - )) AS orgId, + eu.DEPT_ID AS orgId, eu.PARTY_FLAG from esua_epdc_user.epdc_user eu where eu.DEL_FLAG = '0' )e on gr.id=e.orgId @@ -215,13 +203,7 @@ left join esua_epdc_admin.sys_dept gr on gr.pid=co.id left join (select eu.id, eu.BIRTHDAY, - (select ifnull(if(eu.DEPT_ID = 0, NULL, eu.DEPT_ID), ( - SELECT GRID_ID FROM esua_epdc_user.epdc_user_grid_relation - WHERE DEL_FLAG = '0' AND USER_ID = eu.ID - ORDER BY - CREATED_TIME,id - LIMIT 1 ) - )) AS orgId, + eu.DEPT_ID AS orgId, eu.PARTY_FLAG from esua_epdc_user.epdc_user eu where eu.DEL_FLAG = '0' )e on gr.id=e.orgId @@ -299,13 +281,7 @@ left join esua_epdc_admin.sys_dept gr on gr.pid=co.id left join (select eu.id, eu.BIRTHDAY, - (select ifnull(if(eu.DEPT_ID = 0, NULL, eu.DEPT_ID), ( - SELECT GRID_ID FROM esua_epdc_user.epdc_user_grid_relation - WHERE DEL_FLAG = '0' AND USER_ID = eu.ID - ORDER BY - CREATED_TIME,id - LIMIT 1 ) - )) AS orgId, + eu.DEPT_ID AS orgId, eu.PARTY_FLAG from esua_epdc_user.epdc_user eu where eu.DEL_FLAG = '0' )e on gr.id=e.orgId @@ -980,13 +956,7 @@ union all sum(total.topicTotal) as topicTotal, sum(total.projectTotal) as projectTotal from - (select ifnull(if(eu.DEPT_ID = 0, NULL, eu.DEPT_ID), ( - SELECT GRID_ID FROM esua_epdc_user.epdc_user_grid_relation - WHERE DEL_FLAG = '0' AND USER_ID = eu.ID - ORDER BY - CREATED_TIME,id - LIMIT 1 ) - ) AS GRID_ID, + (select eu.DEPT_ID AS GRID_ID, count(eu.id) as userTotal, count(eu.PARTY_FLAG = '1' OR NULL ) AS partyTotal, 0 as groupTotal, @@ -1079,13 +1049,7 @@ UNION ALL sum(total.topicTotal) as topicTotal, sum(total.projectTotal) as projectTotal from - (select ifnull(if(eu.DEPT_ID = 0, NULL, eu.DEPT_ID), ( - SELECT GRID_ID FROM esua_epdc_user.epdc_user_grid_relation - WHERE DEL_FLAG = '0' AND USER_ID = eu.ID - ORDER BY - CREATED_TIME,id - LIMIT 1 ) - ) AS GRID_ID, + (select eu.DEPT_ID AS GRID_ID, count(eu.id) as userTotal, count(eu.PARTY_FLAG = '1' OR NULL ) AS partyTotal, 0 as groupTotal, @@ -1181,13 +1145,7 @@ union all sum(total.topicTotal) as topicTotal, sum(total.projectTotal) as projectTotal from - (select ifnull(if(eu.DEPT_ID = 0, NULL, eu.DEPT_ID), ( - SELECT GRID_ID FROM esua_epdc_user.epdc_user_grid_relation - WHERE DEL_FLAG = '0' AND USER_ID = eu.ID - ORDER BY - CREATED_TIME,id - LIMIT 1 ) - ) AS GRID_ID, + (select eu.DEPT_ID AS GRID_ID, count(eu.id) as userTotal, count(eu.PARTY_FLAG = '1' OR NULL ) AS partyTotal, 0 as groupTotal, @@ -1285,13 +1243,7 @@ union all sum(total.topicTotal) as topicTotal, sum(total.projectTotal) as projectTotal from - (select ifnull(if(eu.DEPT_ID = 0, NULL, eu.DEPT_ID), ( - SELECT GRID_ID FROM esua_epdc_user.epdc_user_grid_relation - WHERE DEL_FLAG = '0' AND USER_ID = eu.ID - ORDER BY - CREATED_TIME,id - LIMIT 1 ) - ) AS GRID_ID, + (select eu.DEPT_ID AS GRID_ID, count(eu.id) as userTotal, count(eu.PARTY_FLAG = '1' OR NULL ) AS partyTotal, 0 as groupTotal, @@ -1720,13 +1672,7 @@ union all -- 市北区 sum(total.topicTotal) as topicTotal, sum(total.projectTotal) as projectTotal from - (select ifnull(if(eu.DEPT_ID = 0, NULL, eu.DEPT_ID), ( - SELECT GRID_ID FROM esua_epdc_user.epdc_user_grid_relation - WHERE DEL_FLAG = '0' AND USER_ID = eu.ID - ORDER BY - CREATED_TIME,id - LIMIT 1 ) - ) AS GRID_ID, + (select eu.DEPT_ID AS GRID_ID, count(eu.id) as regUserTotal, 0 AS joinUser, 0 as issueTotal, @@ -1737,47 +1683,44 @@ union all -- 市北区 group by eu.DEPT_ID union all - select d1.ID GRID_ID, - 0 as regUserTotal, + select be.DEPT_ID GRID_ID, + 0 as regUserTotal, sum(be.joinUser) joinUser, 0 as issueTotal, - 0 as topicTotal, - 0 as projectTotal + 0 as topicTotal, + 0 as projectTotal from (SELECT - behaviorCount.DEPT_ID, - count( behaviorCount.voiceOpposeFlag + behaviorCount.voiceLikesFlag + behaviorCount.groupPublishFlag + USER.DEPT_ID, + sum( behaviorCount.voiceOpposeFlag + behaviorCount.voiceLikesFlag + behaviorCount.groupPublishFlag + behaviorCount.groupLikeFlag + behaviorCount.groupOpposeFlag + behaviorCount.groupJoinFlag + behaviorCount.groupCommentFlag + behaviorCount.groupCreateFlag + behaviorCount.eventLikesFlag + behaviorCount.eventOpposeFlag + behaviorCount.eventPubilshFlag + behaviorCount.eventCommentFlag - + behaviorCount.eventEvaFlag > 0 OR NULL ) joinUser + + behaviorCount.eventEvaFlag > 0 ) joinUser FROM ( SELECT USER_ID, - USER.DEPT_ID, - count( behavior.VOICE_OPPOSE_FLAG = 1 OR NULL ) AS voiceOpposeFlag, - count( behavior.VOICE_LIKE_FLAG = 1 OR NULL ) AS voiceLikesFlag, - count( behavior.EVENT_LIKE_FLAG = 1 OR NULL ) AS eventLikesFlag, - count( behavior.EVENT_OPPOSE_FLAG = 1 OR NULL ) AS eventOpposeFlag, - count( behavior.EVENT_PUBLISH_FLAG = 1 OR NULL ) AS eventPubilshFlag, - count( behavior.EVENT_COMMENT_FLAG = 1 OR NULL ) AS eventCommentFlag, - count( behavior.EVENT_EVALUATE_FLAG = 1 OR NULL ) AS eventEvaFlag, - count( behavior.GROUP_PUBLISH_FLAG = 1 OR NULL ) AS groupPublishFlag, - count( behavior.GROUP_LIKE_FLAG = 1 OR NULL ) AS groupLikeFlag, - count( behavior.GROUP_OPPOSE_FLAG = 1 OR NULL ) AS groupOpposeFlag, - count( behavior.GROUP_JOIN_FLAG = 1 OR NULL ) AS groupJoinFlag, - count( behavior.GROUP_COMMENT_FLAG = 1 OR NULL ) AS groupCommentFlag, - count( behavior.GROUP_CREATE_FLAG = 1 OR NULL ) groupCreateFlag + SUM( behavior.VOICE_OPPOSE_FLAG = 1) AS voiceOpposeFlag, + SUM( behavior.VOICE_LIKE_FLAG = 1) AS voiceLikesFlag, + SUM( behavior.EVENT_LIKE_FLAG = 1 ) AS eventLikesFlag, + SUM( behavior.EVENT_OPPOSE_FLAG = 1 ) AS eventOpposeFlag, + SUM( behavior.EVENT_PUBLISH_FLAG = 1 ) AS eventPubilshFlag, + SUM( behavior.EVENT_COMMENT_FLAG = 1 ) AS eventCommentFlag, + SUM( behavior.EVENT_EVALUATE_FLAG = 1 ) AS eventEvaFlag, + SUM( behavior.GROUP_PUBLISH_FLAG = 1 ) AS groupPublishFlag, + SUM( behavior.GROUP_LIKE_FLAG = 1 ) AS groupLikeFlag, + SUM( behavior.GROUP_OPPOSE_FLAG = 1 ) AS groupOpposeFlag, + SUM( behavior.GROUP_JOIN_FLAG = 1 ) AS groupJoinFlag, + SUM( behavior.GROUP_COMMENT_FLAG = 1 ) AS groupCommentFlag, + SUM( behavior.GROUP_CREATE_FLAG = 1 ) groupCreateFlag FROM esua_epdc_analysis.epdc_user_behavior_log behavior - LEFT JOIN esua_epdc_user.epdc_user USER ON USER.ID = behavior.USER_ID AND USER.DEL_FLAG = '0' - WHERE behavior.USER_ID in ( select meu.ID from esua_epdc_user.epdc_user meu ) - GROUP BY USER_ID, USER.DEPT_ID + GROUP BY USER_ID ) behaviorCount - GROUP BY behaviorCount.DEPT_ID) be - left join esua_epdc_admin.sys_dept d1 on d1.ID = be.DEPT_ID - where d1.DEL_FLAG=0 - group by d1.ID + LEFT JOIN esua_epdc_user.epdc_user USER ON USER.ID = behaviorCount.USER_ID AND USER.DEL_FLAG = '0' + GROUP BY USER.DEPT_ID) be + + group by be.DEPT_ID union all @@ -1844,13 +1787,7 @@ UNION ALL sum(total.topicTotal) as topicTotal, sum(total.projectTotal) as projectTotal from - (select ifnull(if(eu.DEPT_ID = 0, NULL, eu.DEPT_ID), ( - SELECT GRID_ID FROM esua_epdc_user.epdc_user_grid_relation - WHERE DEL_FLAG = '0' AND USER_ID = eu.ID - ORDER BY - CREATED_TIME,id - LIMIT 1 ) - ) AS GRID_ID, + (select eu.DEPT_ID AS GRID_ID, count(eu.id) as regUserTotal, 0 AS joinUser, 0 as issueTotal, @@ -1862,47 +1799,44 @@ UNION ALL union all - select d1.ID GRID_ID, - 0 as regUserTotal, + select be.DEPT_ID GRID_ID, + 0 as regUserTotal, sum(be.joinUser) joinUser, 0 as issueTotal, - 0 as topicTotal, - 0 as projectTotal + 0 as topicTotal, + 0 as projectTotal from (SELECT - behaviorCount.DEPT_ID, - count( behaviorCount.voiceOpposeFlag + behaviorCount.voiceLikesFlag + behaviorCount.groupPublishFlag + USER.DEPT_ID, + sum( behaviorCount.voiceOpposeFlag + behaviorCount.voiceLikesFlag + behaviorCount.groupPublishFlag + behaviorCount.groupLikeFlag + behaviorCount.groupOpposeFlag + behaviorCount.groupJoinFlag + behaviorCount.groupCommentFlag + behaviorCount.groupCreateFlag + behaviorCount.eventLikesFlag + behaviorCount.eventOpposeFlag + behaviorCount.eventPubilshFlag + behaviorCount.eventCommentFlag - + behaviorCount.eventEvaFlag > 0 OR NULL ) joinUser + + behaviorCount.eventEvaFlag > 0 ) joinUser FROM ( SELECT USER_ID, - USER.DEPT_ID, - count( behavior.VOICE_OPPOSE_FLAG = 1 OR NULL ) AS voiceOpposeFlag, - count( behavior.VOICE_LIKE_FLAG = 1 OR NULL ) AS voiceLikesFlag, - count( behavior.EVENT_LIKE_FLAG = 1 OR NULL ) AS eventLikesFlag, - count( behavior.EVENT_OPPOSE_FLAG = 1 OR NULL ) AS eventOpposeFlag, - count( behavior.EVENT_PUBLISH_FLAG = 1 OR NULL ) AS eventPubilshFlag, - count( behavior.EVENT_COMMENT_FLAG = 1 OR NULL ) AS eventCommentFlag, - count( behavior.EVENT_EVALUATE_FLAG = 1 OR NULL ) AS eventEvaFlag, - count( behavior.GROUP_PUBLISH_FLAG = 1 OR NULL ) AS groupPublishFlag, - count( behavior.GROUP_LIKE_FLAG = 1 OR NULL ) AS groupLikeFlag, - count( behavior.GROUP_OPPOSE_FLAG = 1 OR NULL ) AS groupOpposeFlag, - count( behavior.GROUP_JOIN_FLAG = 1 OR NULL ) AS groupJoinFlag, - count( behavior.GROUP_COMMENT_FLAG = 1 OR NULL ) AS groupCommentFlag, - count( behavior.GROUP_CREATE_FLAG = 1 OR NULL ) groupCreateFlag + SUM( behavior.VOICE_OPPOSE_FLAG = 1) AS voiceOpposeFlag, + SUM( behavior.VOICE_LIKE_FLAG = 1) AS voiceLikesFlag, + SUM( behavior.EVENT_LIKE_FLAG = 1 ) AS eventLikesFlag, + SUM( behavior.EVENT_OPPOSE_FLAG = 1 ) AS eventOpposeFlag, + SUM( behavior.EVENT_PUBLISH_FLAG = 1 ) AS eventPubilshFlag, + SUM( behavior.EVENT_COMMENT_FLAG = 1 ) AS eventCommentFlag, + SUM( behavior.EVENT_EVALUATE_FLAG = 1 ) AS eventEvaFlag, + SUM( behavior.GROUP_PUBLISH_FLAG = 1 ) AS groupPublishFlag, + SUM( behavior.GROUP_LIKE_FLAG = 1 ) AS groupLikeFlag, + SUM( behavior.GROUP_OPPOSE_FLAG = 1 ) AS groupOpposeFlag, + SUM( behavior.GROUP_JOIN_FLAG = 1 ) AS groupJoinFlag, + SUM( behavior.GROUP_COMMENT_FLAG = 1 ) AS groupCommentFlag, + SUM( behavior.GROUP_CREATE_FLAG = 1 ) groupCreateFlag FROM esua_epdc_analysis.epdc_user_behavior_log behavior - LEFT JOIN esua_epdc_user.epdc_user USER ON USER.ID = behavior.USER_ID AND USER.DEL_FLAG = '0' - WHERE behavior.USER_ID in ( select meu.ID from esua_epdc_user.epdc_user meu ) - GROUP BY USER_ID, USER.DEPT_ID + GROUP BY USER_ID ) behaviorCount - GROUP BY behaviorCount.DEPT_ID) be - left join esua_epdc_admin.sys_dept d1 on d1.ID = be.DEPT_ID - where d1.DEL_FLAG=0 - group by d1.ID + LEFT JOIN esua_epdc_user.epdc_user USER ON USER.ID = behaviorCount.USER_ID AND USER.DEL_FLAG = '0' + GROUP BY USER.DEPT_ID) be + + group by be.DEPT_ID union all @@ -1971,13 +1905,7 @@ union all sum(total.topicTotal) as topicTotal, sum(total.projectTotal) as projectTotal from - (select ifnull(if(eu.DEPT_ID = 0, NULL, eu.DEPT_ID), ( - SELECT GRID_ID FROM esua_epdc_user.epdc_user_grid_relation - WHERE DEL_FLAG = '0' AND USER_ID = eu.ID - ORDER BY - CREATED_TIME,id - LIMIT 1 ) - ) AS GRID_ID, + (select eu.DEPT_ID AS GRID_ID, count(eu.id) as regUserTotal, 0 AS joinUser, 0 as issueTotal, @@ -1989,47 +1917,44 @@ union all UNION ALL - select d1.ID GRID_ID, - 0 as regUserTotal, + select be.DEPT_ID GRID_ID, + 0 as regUserTotal, sum(be.joinUser) joinUser, 0 as issueTotal, - 0 as topicTotal, - 0 as projectTotal + 0 as topicTotal, + 0 as projectTotal from (SELECT - behaviorCount.DEPT_ID, - count( behaviorCount.voiceOpposeFlag + behaviorCount.voiceLikesFlag + behaviorCount.groupPublishFlag + USER.DEPT_ID, + sum( behaviorCount.voiceOpposeFlag + behaviorCount.voiceLikesFlag + behaviorCount.groupPublishFlag + behaviorCount.groupLikeFlag + behaviorCount.groupOpposeFlag + behaviorCount.groupJoinFlag + behaviorCount.groupCommentFlag + behaviorCount.groupCreateFlag + behaviorCount.eventLikesFlag + behaviorCount.eventOpposeFlag + behaviorCount.eventPubilshFlag + behaviorCount.eventCommentFlag - + behaviorCount.eventEvaFlag > 0 OR NULL ) joinUser + + behaviorCount.eventEvaFlag > 0 ) joinUser FROM ( SELECT USER_ID, - USER.DEPT_ID, - count( behavior.VOICE_OPPOSE_FLAG = 1 OR NULL ) AS voiceOpposeFlag, - count( behavior.VOICE_LIKE_FLAG = 1 OR NULL ) AS voiceLikesFlag, - count( behavior.EVENT_LIKE_FLAG = 1 OR NULL ) AS eventLikesFlag, - count( behavior.EVENT_OPPOSE_FLAG = 1 OR NULL ) AS eventOpposeFlag, - count( behavior.EVENT_PUBLISH_FLAG = 1 OR NULL ) AS eventPubilshFlag, - count( behavior.EVENT_COMMENT_FLAG = 1 OR NULL ) AS eventCommentFlag, - count( behavior.EVENT_EVALUATE_FLAG = 1 OR NULL ) AS eventEvaFlag, - count( behavior.GROUP_PUBLISH_FLAG = 1 OR NULL ) AS groupPublishFlag, - count( behavior.GROUP_LIKE_FLAG = 1 OR NULL ) AS groupLikeFlag, - count( behavior.GROUP_OPPOSE_FLAG = 1 OR NULL ) AS groupOpposeFlag, - count( behavior.GROUP_JOIN_FLAG = 1 OR NULL ) AS groupJoinFlag, - count( behavior.GROUP_COMMENT_FLAG = 1 OR NULL ) AS groupCommentFlag, - count( behavior.GROUP_CREATE_FLAG = 1 OR NULL ) groupCreateFlag + SUM( behavior.VOICE_OPPOSE_FLAG = 1) AS voiceOpposeFlag, + SUM( behavior.VOICE_LIKE_FLAG = 1) AS voiceLikesFlag, + SUM( behavior.EVENT_LIKE_FLAG = 1 ) AS eventLikesFlag, + SUM( behavior.EVENT_OPPOSE_FLAG = 1 ) AS eventOpposeFlag, + SUM( behavior.EVENT_PUBLISH_FLAG = 1 ) AS eventPubilshFlag, + SUM( behavior.EVENT_COMMENT_FLAG = 1 ) AS eventCommentFlag, + SUM( behavior.EVENT_EVALUATE_FLAG = 1 ) AS eventEvaFlag, + SUM( behavior.GROUP_PUBLISH_FLAG = 1 ) AS groupPublishFlag, + SUM( behavior.GROUP_LIKE_FLAG = 1 ) AS groupLikeFlag, + SUM( behavior.GROUP_OPPOSE_FLAG = 1 ) AS groupOpposeFlag, + SUM( behavior.GROUP_JOIN_FLAG = 1 ) AS groupJoinFlag, + SUM( behavior.GROUP_COMMENT_FLAG = 1 ) AS groupCommentFlag, + SUM( behavior.GROUP_CREATE_FLAG = 1 ) groupCreateFlag FROM esua_epdc_analysis.epdc_user_behavior_log behavior - LEFT JOIN esua_epdc_user.epdc_user USER ON USER.ID = behavior.USER_ID AND USER.DEL_FLAG = '0' - WHERE behavior.USER_ID in ( select meu.ID from esua_epdc_user.epdc_user meu ) - GROUP BY USER_ID, USER.DEPT_ID + GROUP BY USER_ID ) behaviorCount - GROUP BY behaviorCount.DEPT_ID) be - left join esua_epdc_admin.sys_dept d1 on d1.ID = be.DEPT_ID - where d1.DEL_FLAG=0 - group by d1.ID + LEFT JOIN esua_epdc_user.epdc_user USER ON USER.ID = behaviorCount.USER_ID AND USER.DEL_FLAG = '0' + GROUP BY USER.DEPT_ID) be + + group by be.DEPT_ID union all @@ -2100,13 +2025,7 @@ union all sum(total.topicTotal) as topicTotal, sum(total.projectTotal) as projectTotal from - (select ifnull(if(eu.DEPT_ID = 0, NULL, eu.DEPT_ID), ( - SELECT GRID_ID FROM esua_epdc_user.epdc_user_grid_relation - WHERE DEL_FLAG = '0' AND USER_ID = eu.ID - ORDER BY - CREATED_TIME,id - LIMIT 1 ) - ) AS GRID_ID, + (select eu.DEPT_ID AS GRID_ID, count(eu.id) as regUserTotal, 0 AS joinUser, 0 as issueTotal, @@ -2118,47 +2037,44 @@ union all union all - select d1.ID GRID_ID, - 0 as regUserTotal, + select be.DEPT_ID GRID_ID, + 0 as regUserTotal, sum(be.joinUser) joinUser, 0 as issueTotal, - 0 as topicTotal, - 0 as projectTotal + 0 as topicTotal, + 0 as projectTotal from (SELECT - behaviorCount.DEPT_ID, - count( behaviorCount.voiceOpposeFlag + behaviorCount.voiceLikesFlag + behaviorCount.groupPublishFlag + USER.DEPT_ID, + sum( behaviorCount.voiceOpposeFlag + behaviorCount.voiceLikesFlag + behaviorCount.groupPublishFlag + behaviorCount.groupLikeFlag + behaviorCount.groupOpposeFlag + behaviorCount.groupJoinFlag + behaviorCount.groupCommentFlag + behaviorCount.groupCreateFlag + behaviorCount.eventLikesFlag + behaviorCount.eventOpposeFlag + behaviorCount.eventPubilshFlag + behaviorCount.eventCommentFlag - + behaviorCount.eventEvaFlag > 0 OR NULL ) joinUser + + behaviorCount.eventEvaFlag > 0 ) joinUser FROM ( SELECT USER_ID, - USER.DEPT_ID, - count( behavior.VOICE_OPPOSE_FLAG = 1 OR NULL ) AS voiceOpposeFlag, - count( behavior.VOICE_LIKE_FLAG = 1 OR NULL ) AS voiceLikesFlag, - count( behavior.EVENT_LIKE_FLAG = 1 OR NULL ) AS eventLikesFlag, - count( behavior.EVENT_OPPOSE_FLAG = 1 OR NULL ) AS eventOpposeFlag, - count( behavior.EVENT_PUBLISH_FLAG = 1 OR NULL ) AS eventPubilshFlag, - count( behavior.EVENT_COMMENT_FLAG = 1 OR NULL ) AS eventCommentFlag, - count( behavior.EVENT_EVALUATE_FLAG = 1 OR NULL ) AS eventEvaFlag, - count( behavior.GROUP_PUBLISH_FLAG = 1 OR NULL ) AS groupPublishFlag, - count( behavior.GROUP_LIKE_FLAG = 1 OR NULL ) AS groupLikeFlag, - count( behavior.GROUP_OPPOSE_FLAG = 1 OR NULL ) AS groupOpposeFlag, - count( behavior.GROUP_JOIN_FLAG = 1 OR NULL ) AS groupJoinFlag, - count( behavior.GROUP_COMMENT_FLAG = 1 OR NULL ) AS groupCommentFlag, - count( behavior.GROUP_CREATE_FLAG = 1 OR NULL ) groupCreateFlag + SUM( behavior.VOICE_OPPOSE_FLAG = 1) AS voiceOpposeFlag, + SUM( behavior.VOICE_LIKE_FLAG = 1) AS voiceLikesFlag, + SUM( behavior.EVENT_LIKE_FLAG = 1 ) AS eventLikesFlag, + SUM( behavior.EVENT_OPPOSE_FLAG = 1 ) AS eventOpposeFlag, + SUM( behavior.EVENT_PUBLISH_FLAG = 1 ) AS eventPubilshFlag, + SUM( behavior.EVENT_COMMENT_FLAG = 1 ) AS eventCommentFlag, + SUM( behavior.EVENT_EVALUATE_FLAG = 1 ) AS eventEvaFlag, + SUM( behavior.GROUP_PUBLISH_FLAG = 1 ) AS groupPublishFlag, + SUM( behavior.GROUP_LIKE_FLAG = 1 ) AS groupLikeFlag, + SUM( behavior.GROUP_OPPOSE_FLAG = 1 ) AS groupOpposeFlag, + SUM( behavior.GROUP_JOIN_FLAG = 1 ) AS groupJoinFlag, + SUM( behavior.GROUP_COMMENT_FLAG = 1 ) AS groupCommentFlag, + SUM( behavior.GROUP_CREATE_FLAG = 1 ) groupCreateFlag FROM esua_epdc_analysis.epdc_user_behavior_log behavior - LEFT JOIN esua_epdc_user.epdc_user USER ON USER.ID = behavior.USER_ID AND USER.DEL_FLAG = '0' - WHERE behavior.USER_ID in ( select meu.ID from esua_epdc_user.epdc_user meu ) - GROUP BY USER_ID, USER.DEPT_ID + GROUP BY USER_ID ) behaviorCount - GROUP BY behaviorCount.DEPT_ID) be - left join esua_epdc_admin.sys_dept d1 on d1.ID = be.DEPT_ID - where d1.DEL_FLAG=0 - group by d1.ID + LEFT JOIN esua_epdc_user.epdc_user USER ON USER.ID = behaviorCount.USER_ID AND USER.DEL_FLAG = '0' + GROUP BY USER.DEPT_ID) be + + group by be.DEPT_ID UNION ALL @@ -2202,6 +2118,5 @@ union all and city.DEL_FLAG=0 and city.type_key='district_party' and city.party_code='shibei' GROUP BY city.id -