diff --git a/dal/db_query/queries.sql b/dal/db_query/queries.sql index f0a49e5..956c561 100644 --- a/dal/db_query/queries.sql +++ b/dal/db_query/queries.sql @@ -521,7 +521,7 @@ WITH Funnel AS ( SELECT DISTINCT a.session, q.id AS qid_true_result FROM answer a JOIN question q ON a.question_id = q.id - WHERE a.result = TRUE + WHERE a.result = TRUE AND a.quiz_id = $1 ) AS q ON a.session = q.session WHERE a.quiz_id = $1 @@ -1082,4 +1082,4 @@ UPDATE tgAccounts SET Status = $1 WHERE id = $2; UPDATE tgAccounts SET Deleted = true WHERE id = $1; -- name: SearchIDByAppIDanAppHash :one -SELECT * FROM tgAccounts WHERE ApiID = $1 and ApiHash=$2 and Deleted = false; \ No newline at end of file +SELECT * FROM tgAccounts WHERE ApiID = $1 and ApiHash=$2 and Deleted = false; diff --git a/dal/schema/000020_init.down.sql b/dal/schema/000020_init.down.sql new file mode 100644 index 0000000..2944567 --- /dev/null +++ b/dal/schema/000020_init.down.sql @@ -0,0 +1 @@ +DROP INDEX results_for_quiz; diff --git a/dal/schema/000020_init.up.sql b/dal/schema/000020_init.up.sql new file mode 100644 index 0000000..b9b9817 --- /dev/null +++ b/dal/schema/000020_init.up.sql @@ -0,0 +1 @@ +CREATE INDEX IF NOT EXISTS results_for_quiz ON answer(quiz_id, result); diff --git a/dal/sqlcgen/queries.sql.go b/dal/sqlcgen/queries.sql.go index 1cbf320..c55c3f3 100644 --- a/dal/sqlcgen/queries.sql.go +++ b/dal/sqlcgen/queries.sql.go @@ -3306,7 +3306,7 @@ WITH Funnel AS ( SELECT DISTINCT a.session, q.id AS qid_true_result FROM answer a JOIN question q ON a.question_id = q.id - WHERE a.result = TRUE + WHERE a.result = TRUE AND a.quiz_id = $1 ) AS q ON a.session = q.session WHERE a.quiz_id = $1