Skip to content

Commit

Permalink
SQL: Rewrite statistics query (grafana#19178)
Browse files Browse the repository at this point in the history
* Rewrite statistics query
  • Loading branch information
papagian authored Sep 19, 2019
1 parent fa209f2 commit 56f5106
Showing 1 changed file with 4 additions and 13 deletions.
17 changes: 4 additions & 13 deletions pkg/services/sqlstore/stats.go
Original file line number Diff line number Diff line change
Expand Up @@ -96,22 +96,13 @@ func roleCounterSQL(role, alias string) string {
return `
(
SELECT COUNT(*)
FROM ` + dialect.Quote("user") + ` as u
WHERE
(SELECT COUNT(*)
FROM org_user
WHERE org_user.user_id=u.id
AND org_user.role='` + role + `')>0
FROM ` + dialect.Quote("user") + ` as u, org_user
WHERE ( org_user.user_id=u.id AND org_user.role='` + role + `' )
) as ` + alias + `,
(
SELECT COUNT(*)
FROM ` + dialect.Quote("user") + ` as u
WHERE
(SELECT COUNT(*)
FROM org_user
WHERE org_user.user_id=u.id
AND org_user.role='` + role + `')>0
AND u.last_seen_at>?
FROM ` + dialect.Quote("user") + ` as u, org_user
WHERE u.last_seen_at>? AND ( org_user.user_id=u.id AND org_user.role='` + role + `' )
) as active_` + alias
}

Expand Down

0 comments on commit 56f5106

Please sign in to comment.