会员分析
This commit is contained in:
+24
-24
@@ -52,8 +52,8 @@ public class MemberAnalysisController {
|
||||
gh.unioncode as unionCode,
|
||||
gh.unionname as unionName,
|
||||
( SELECT count( 1 ) FROM member_his WHERE `year` = @lastYear AND unionid = gh.id ) AS '往年会员人数',
|
||||
( SELECT count( 1 ) FROM member_change_record WHERE currentUnionId = gh.id AND currentUnitId != originUnitId AND YEAR ( applyTime ) = @currentYear ) AS '校内异动变动到我工会人数',
|
||||
( SELECT count( 1 ) FROM member_change_record WHERE originUnionId = gh.id AND currentUnitId != originUnitId AND YEAR ( applyTime ) = @currentYear ) AS '校内异动我工会减少人数',
|
||||
( SELECT count( 1 ) FROM member_change_record WHERE unitId = gh.id AND unitId != changeOrigin AND YEAR ( applyDateTime ) = @currentYear ) AS '校内异动变动到我工会人数',
|
||||
( SELECT count( 1 ) FROM member_change_record WHERE changeOrigin = gh.id AND unitId != changeOrigin AND YEAR ( applyDateTime ) = @currentYear ) AS '校内异动我工会减少人数',
|
||||
(
|
||||
SELECT
|
||||
count( 1 )
|
||||
@@ -61,9 +61,9 @@ public class MemberAnalysisController {
|
||||
member_change_record mcr
|
||||
LEFT JOIN `user` u ON u.id = mcr.userId
|
||||
WHERE
|
||||
mcr.`type` IN ( 2, 7 )
|
||||
mcr.`changeType` IN ( 2, 7 )
|
||||
AND u.unionid = gh.id
|
||||
AND YEAR ( mcr.applyTime ) = @currentYear
|
||||
AND YEAR ( mcr.applyDateTime ) = @currentYear
|
||||
) AS '新入职、恢复人数',
|
||||
(
|
||||
SELECT
|
||||
@@ -72,9 +72,9 @@ public class MemberAnalysisController {
|
||||
member_change_record mcr
|
||||
LEFT JOIN `user` u ON u.id = mcr.userId
|
||||
WHERE
|
||||
mcr.`type` IN ( 3, 4, 5, 6, 8 )
|
||||
mcr.`changeType` IN ( 3, 4, 5, 6, 8 )
|
||||
AND u.unionid = gh.id
|
||||
AND YEAR ( mcr.applyTime ) = @currentYear
|
||||
AND YEAR ( mcr.applyDateTime ) = @currentYear
|
||||
) AS '离职、去世、退休、开除、退会人数',
|
||||
(select count(1) from `user` where member = 1 and unionid = gh.id) as currentYearMemberNum
|
||||
FROM
|
||||
@@ -123,8 +123,8 @@ public class MemberAnalysisController {
|
||||
dw.unitcode as unitCode,
|
||||
dw.`name` as unitName,
|
||||
( SELECT count( 1 ) FROM member_his WHERE `year` = @lastYear AND unitid = dw.id ) AS '往年会员人数',
|
||||
( SELECT count( 1 ) FROM member_change_record WHERE currentUnitId = dw.id AND currentUnitId != originUnitId AND YEAR ( applyTime ) = @currentYear ) AS '校内异动变动到我单位人数',
|
||||
( SELECT count( 1 ) FROM member_change_record WHERE originUnitId = dw.id AND currentUnitId != originUnitId AND YEAR ( applyTime ) = @currentYear ) AS '校内异动我单位减少人数',
|
||||
( SELECT count( 1 ) FROM member_change_record WHERE unitId = dw.id AND unitId != changeOrigin AND YEAR ( applyDateTime ) = @currentYear ) AS '校内异动变动到我单位人数',
|
||||
( SELECT count( 1 ) FROM member_change_record WHERE changeOrigin = dw.id AND unitId != changeOrigin AND YEAR ( applyDateTime ) = @currentYear ) AS '校内异动我单位减少人数',
|
||||
(
|
||||
SELECT
|
||||
count( 1 )
|
||||
@@ -132,9 +132,9 @@ public class MemberAnalysisController {
|
||||
member_change_record mcr
|
||||
LEFT JOIN `user` u ON u.id = mcr.userId
|
||||
WHERE
|
||||
mcr.`type` IN ( 2, 7 )
|
||||
mcr.`changeType` IN ( 2, 7 )
|
||||
AND u.unitid = dw.id
|
||||
AND YEAR ( mcr.applyTime ) = @currentYear
|
||||
AND YEAR ( mcr.applyDateTime ) = @currentYear
|
||||
) AS '新入职、恢复人数',
|
||||
(
|
||||
SELECT
|
||||
@@ -143,9 +143,9 @@ public class MemberAnalysisController {
|
||||
member_change_record mcr
|
||||
LEFT JOIN `user` u ON u.id = mcr.userId
|
||||
WHERE
|
||||
mcr.`type` IN ( 3, 4, 5, 6, 8 )
|
||||
mcr.`changeType` IN ( 3, 4, 5, 6, 8 )
|
||||
AND u.unitid = dw.id
|
||||
AND YEAR ( mcr.applyTime ) = @currentYear
|
||||
AND YEAR ( mcr.applyDateTime ) = @currentYear
|
||||
) AS '离职、去世、退休、开除、退会人数',
|
||||
(select count(1) from `user` where member = 1 and unitid = dw.id) as currentYearMemberNum
|
||||
FROM
|
||||
@@ -192,8 +192,8 @@ public class MemberAnalysisController {
|
||||
dw.unitcode as unitCode,
|
||||
dw.`name` as unitName,
|
||||
( SELECT count( 1 ) FROM member_his WHERE `year` = @lastYear AND unitid = dw.id ) AS '往年会员人数',
|
||||
( SELECT count( 1 ) FROM member_change_record WHERE currentUnitId = dw.id AND currentUnitId != originUnitId AND YEAR ( applyTime ) = @currentYear ) AS '校内异动变动到我单位人数',
|
||||
( SELECT count( 1 ) FROM member_change_record WHERE originUnitId = dw.id AND currentUnitId != originUnitId AND YEAR ( applyTime ) = @currentYear ) AS '校内异动我单位减少人数',
|
||||
( SELECT count( 1 ) FROM member_change_record WHERE unitId = dw.id AND unitId != changeOrigin AND YEAR ( applyDateTime ) = @currentYear ) AS '校内异动变动到我单位人数',
|
||||
( SELECT count( 1 ) FROM member_change_record WHERE changeOrigin = dw.id AND unitId != changeOrigin AND YEAR ( applyDateTime ) = @currentYear ) AS '校内异动我单位减少人数',
|
||||
(
|
||||
SELECT
|
||||
count( 1 )
|
||||
@@ -201,9 +201,9 @@ public class MemberAnalysisController {
|
||||
member_change_record mcr
|
||||
LEFT JOIN `user` u ON u.id = mcr.userId
|
||||
WHERE
|
||||
mcr.`type` IN ( 2, 7 )
|
||||
mcr.`changeType` IN ( 2, 7 )
|
||||
AND u.unitid = dw.id
|
||||
AND YEAR ( mcr.applyTime ) = @currentYear
|
||||
AND YEAR ( mcr.applyDateTime ) = @currentYear
|
||||
) AS '新入职、恢复人数',
|
||||
(
|
||||
SELECT
|
||||
@@ -212,9 +212,9 @@ public class MemberAnalysisController {
|
||||
member_change_record mcr
|
||||
LEFT JOIN `user` u ON u.id = mcr.userId
|
||||
WHERE
|
||||
mcr.`type` IN ( 3, 4, 5, 6, 8 )
|
||||
mcr.`changeType` IN ( 3, 4, 5, 6, 8 )
|
||||
AND u.unitid = dw.id
|
||||
AND YEAR ( mcr.applyTime ) = @currentYear
|
||||
AND YEAR ( mcr.applyDateTime ) = @currentYear
|
||||
) AS '离职、去世、退休、开除、退会人数',
|
||||
(select count(1) from `user` where member = 1 and unitid = dw.id) as currentYearMemberNum
|
||||
FROM
|
||||
@@ -228,8 +228,8 @@ public class MemberAnalysisController {
|
||||
gh.unioncode as unionCode,
|
||||
gh.unionname as unionName,
|
||||
( SELECT count( 1 ) FROM member_his WHERE `year` = @lastYear AND unionid = gh.id ) AS '往年会员人数',
|
||||
( SELECT count( 1 ) FROM member_change_record WHERE currentUnionId = gh.id AND currentUnitId != originUnitId AND YEAR ( applyTime ) = @currentYear ) AS '校内异动变动到我单位人数',
|
||||
( SELECT count( 1 ) FROM member_change_record WHERE originUnionId = gh.id AND currentUnitId != originUnitId AND YEAR ( applyTime ) = @currentYear ) AS '校内异动我单位减少人数',
|
||||
( SELECT count( 1 ) FROM member_change_record WHERE unitId = gh.id AND unitId != changeOrigin AND YEAR ( applyDateTime ) = @currentYear ) AS '校内异动变动到我单位人数',
|
||||
( SELECT count( 1 ) FROM member_change_record WHERE changeOrigin = gh.id AND unitId != changeOrigin AND YEAR ( applyDateTime ) = @currentYear ) AS '校内异动我单位减少人数',
|
||||
(
|
||||
SELECT
|
||||
count( 1 )
|
||||
@@ -237,9 +237,9 @@ public class MemberAnalysisController {
|
||||
member_change_record mcr
|
||||
LEFT JOIN `user` u ON u.id = mcr.userId
|
||||
WHERE
|
||||
mcr.`type` IN ( 2, 7 )
|
||||
mcr.`changeType` IN ( 2, 7 )
|
||||
AND u.unionid = gh.id
|
||||
AND YEAR ( mcr.applyTime ) = @currentYear
|
||||
AND YEAR ( mcr.applyDateTime ) = @currentYear
|
||||
) AS '新入职、恢复人数',
|
||||
(
|
||||
SELECT
|
||||
@@ -248,9 +248,9 @@ public class MemberAnalysisController {
|
||||
member_change_record mcr
|
||||
LEFT JOIN `user` u ON u.id = mcr.userId
|
||||
WHERE
|
||||
mcr.`type` IN ( 3, 4, 5, 6, 8 )
|
||||
mcr.`changeType` IN ( 3, 4, 5, 6, 8 )
|
||||
AND u.unionid = gh.id
|
||||
AND YEAR ( mcr.applyTime ) = @currentYear
|
||||
AND YEAR ( mcr.applyDateTime ) = @currentYear
|
||||
) AS '离职、去世、退休、开除、退会人数',
|
||||
(select count(1) from `user` where member = 1 and unionid = gh.id) as currentYearMemberNum
|
||||
FROM
|
||||
|
||||
Reference in New Issue
Block a user