Browse Source

【大屏展示】-【用户部门id取值及参与人数调整】-(王童)-2020/8/25

feature/dangjian
Jackwang 5 years ago
parent
commit
c9b37be6ef
  1. 309
      esua-epdc/epdc-module/epdc-analysis/epdc-analysis-server/src/main/resources/mapper/screen/DataStatsScreencollDao.xml

309
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
</select>
</mapper>

Loading…
Cancel
Save