update general query
This commit is contained in:
parent
bf40791e85
commit
02735ebe96
@ -400,22 +400,21 @@ WITH TimeBucket AS (
|
|||||||
SELECT
|
SELECT
|
||||||
tb.time_interval,
|
tb.time_interval,
|
||||||
COUNT(DISTINCT session) AS open_count
|
COUNT(DISTINCT session) AS open_count
|
||||||
FROM
|
FROM (
|
||||||
(
|
SELECT
|
||||||
SELECT
|
session,
|
||||||
session,
|
MAX(created_at) AS first_start_time
|
||||||
MIN(created_at) AS first_start_time
|
FROM
|
||||||
FROM
|
answer
|
||||||
answer
|
WHERE
|
||||||
WHERE
|
answer.quiz_id = $3
|
||||||
answer.quiz_id = $3
|
AND start = TRUE
|
||||||
AND start = TRUE
|
AND created_at >= $1::timestamp
|
||||||
AND created_at >= $1::timestamp
|
AND created_at <= $2::timestamp
|
||||||
AND created_at <= $2::timestamp
|
GROUP BY
|
||||||
GROUP BY
|
session
|
||||||
session
|
) AS first_starts
|
||||||
) AS first_starts
|
JOIN TimeBucket tb ON date_trunc('hour', first_starts.first_start_time) = tb.time_interval
|
||||||
JOIN TimeBucket tb ON date_trunc('hour', first_starts.first_start_time) = tb.time_interval
|
|
||||||
GROUP BY
|
GROUP BY
|
||||||
tb.time_interval
|
tb.time_interval
|
||||||
),
|
),
|
||||||
@ -425,20 +424,20 @@ WITH TimeBucket AS (
|
|||||||
COUNT(DISTINCT session) AS result_count
|
COUNT(DISTINCT session) AS result_count
|
||||||
FROM
|
FROM
|
||||||
(
|
(
|
||||||
SELECT
|
SELECT
|
||||||
session,
|
session,
|
||||||
MIN(created_at) AS first_result_time
|
MAX(created_at) AS first_result_time
|
||||||
FROM
|
FROM
|
||||||
answer
|
answer
|
||||||
WHERE
|
WHERE
|
||||||
answer.quiz_id = $3
|
answer.quiz_id = $3
|
||||||
AND result = TRUE
|
AND result = TRUE
|
||||||
AND created_at >= $1::timestamp
|
AND created_at >= $1::timestamp
|
||||||
AND created_at <= $2::timestamp
|
AND created_at <= $2::timestamp
|
||||||
GROUP BY
|
GROUP BY
|
||||||
session
|
session
|
||||||
) AS first_results
|
) AS first_results
|
||||||
JOIN TimeBucket tb ON date_trunc('hour', first_results.first_result_time) = tb.time_interval
|
JOIN TimeBucket tb ON date_trunc('hour', first_results.first_result_time) = tb.time_interval
|
||||||
GROUP BY
|
GROUP BY
|
||||||
tb.time_interval
|
tb.time_interval
|
||||||
),
|
),
|
||||||
|
Loading…
Reference in New Issue
Block a user