diff --git a/dal/sqlcgen/queries.sql.go b/dal/sqlcgen/queries.sql.go index 90630a3..a2960b9 100644 --- a/dal/sqlcgen/queries.sql.go +++ b/dal/sqlcgen/queries.sql.go @@ -503,22 +503,21 @@ WITH TimeBucket AS ( SELECT tb.time_interval, COUNT(DISTINCT session) AS open_count - FROM - ( - SELECT - session, - MIN(created_at) AS first_start_time - FROM - answer - WHERE - answer.quiz_id = $3 - AND start = TRUE - AND created_at >= $1::timestamp - AND created_at <= $2::timestamp - GROUP BY - session - ) AS first_starts - JOIN TimeBucket tb ON date_trunc('hour', first_starts.first_start_time) = tb.time_interval + FROM ( + SELECT + session, + MAX(created_at) AS first_start_time + FROM + answer + WHERE + answer.quiz_id = $3 + AND start = TRUE + AND created_at >= $1::timestamp + AND created_at <= $2::timestamp + GROUP BY + session + ) AS first_starts + JOIN TimeBucket tb ON date_trunc('hour', first_starts.first_start_time) = tb.time_interval GROUP BY tb.time_interval ), @@ -528,20 +527,20 @@ WITH TimeBucket AS ( COUNT(DISTINCT session) AS result_count FROM ( - SELECT - session, - MIN(created_at) AS first_result_time - FROM - answer - WHERE - answer.quiz_id = $3 - AND result = TRUE - AND created_at >= $1::timestamp - AND created_at <= $2::timestamp - GROUP BY - session - ) AS first_results - JOIN TimeBucket tb ON date_trunc('hour', first_results.first_result_time) = tb.time_interval + SELECT + session, + MAX(created_at) AS first_result_time + FROM + answer + WHERE + answer.quiz_id = $3 + AND result = TRUE + AND created_at >= $1::timestamp + AND created_at <= $2::timestamp + GROUP BY + session + ) AS first_results + JOIN TimeBucket tb ON date_trunc('hour', first_results.first_result_time) = tb.time_interval GROUP BY tb.time_interval ),