SQL: Rewrite statistics query (#19178)

* Rewrite statistics query
This commit is contained in:
Sofia Papagiannaki 2019-09-19 14:15:26 +03:00 committed by GitHub
parent fa209f21c3
commit 56f5106717
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -96,22 +96,13 @@ func roleCounterSQL(role, alias string) string {
return ` return `
( (
SELECT COUNT(*) SELECT COUNT(*)
FROM ` + dialect.Quote("user") + ` as u FROM ` + dialect.Quote("user") + ` as u, org_user
WHERE WHERE ( org_user.user_id=u.id AND org_user.role='` + role + `' )
(SELECT COUNT(*)
FROM org_user
WHERE org_user.user_id=u.id
AND org_user.role='` + role + `')>0
) as ` + alias + `, ) as ` + alias + `,
( (
SELECT COUNT(*) SELECT COUNT(*)
FROM ` + dialect.Quote("user") + ` as u FROM ` + dialect.Quote("user") + ` as u, org_user
WHERE WHERE u.last_seen_at>? AND ( org_user.user_id=u.id AND org_user.role='` + role + `' )
(SELECT COUNT(*)
FROM org_user
WHERE org_user.user_id=u.id
AND org_user.role='` + role + `')>0
AND u.last_seen_at>?
) as active_` + alias ) as active_` + alias
} }