From bfce6075df5fe4ab7f211b9735e983320428d81d Mon Sep 17 00:00:00 2001 From: Pavel Date: Sun, 19 May 2024 15:20:21 +0300 Subject: [PATCH] update query, now utms getting from answer start where sesion = session resut answer --- dal/db_query/queries.sql | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/dal/db_query/queries.sql b/dal/db_query/queries.sql index 1c4eb93..955383c 100644 --- a/dal/db_query/queries.sql +++ b/dal/db_query/queries.sql @@ -976,7 +976,12 @@ WHERE NOT EXISTS ( ); -- name: GettingAmoUsersTrueResults :many -SELECT a.quiz_id,a.id,a.result,a.question_id,a.content,a.session,t.accesstoken,r.accountid,a.utm,r.fieldsrule,r.performerid,r.stepid,r.pipelineid,(SELECT u.name FROM users u WHERE u.amoid = r.performerid) AS performer_name +SELECT a.quiz_id,a.id,a.result,a.question_id,a.content,a.session, + (SELECT a2.utm + FROM answer a2 + WHERE a2.start = true AND a2.session = a.session + LIMIT 1) AS utm +,t.accesstoken,r.accountid,r.fieldsrule,r.performerid,r.stepid,r.pipelineid,(SELECT u.name FROM users u WHERE u.amoid = r.performerid) AS performer_name FROM answer a INNER JOIN quiz q ON a.quiz_id = q.id LEFT JOIN amoCRMStatuses s ON a.id = s.AnswerID