update sqlc gen

This commit is contained in:
Pavel 2024-03-17 21:42:03 +03:00
parent 0cb27652d9
commit 8dabb450b0
2 changed files with 2 additions and 28 deletions

@ -539,13 +539,7 @@ WITH Funnel AS (
q.title AS question_title,
a.content AS answer_content,
CAST(
CASE
WHEN COUNT(*) * 100.0 / NULLIF(SUM(COUNT(*)) OVER (PARTITION BY q.id), 0) - TRUNC(COUNT(*) * 100.0 / NULLIF(SUM(COUNT(*)) OVER (PARTITION BY q.id), 0)) >= 0.5 THEN
CEIL(COUNT(*) * 100.0 / NULLIF(SUM(COUNT(*)) OVER (PARTITION BY q.id), 0))
ELSE
FLOOR(COUNT(*) * 100.0 / NULLIF(SUM(COUNT(*)) OVER (PARTITION BY q.id), 0))
END
AS INTEGER
COUNT(CASE WHEN a.result = FALSE THEN 1 ELSE NULL END) * 100.0 / NULLIF(SUM(COUNT(CASE WHEN a.result = FALSE THEN 1 ELSE NULL END)) OVER (PARTITION BY q.id), 0) AS INTEGER
) AS percentage
FROM
question q
@ -554,13 +548,6 @@ WITH Funnel AS (
a.quiz_id = $1
AND a.created_at >= TO_TIMESTAMP($2)
AND a.created_at <= TO_TIMESTAMP($3)
AND q.id NOT IN (
SELECT DISTINCT q.id
FROM question q
JOIN answer a ON q.id = a.question_id
WHERE a.quiz_id = $1
AND a.result = TRUE
)
GROUP BY
q.id, q.title, a.content
HAVING

@ -1633,13 +1633,7 @@ WITH Funnel AS (
q.title AS question_title,
a.content AS answer_content,
CAST(
CASE
WHEN COUNT(*) * 100.0 / NULLIF(SUM(COUNT(*)) OVER (PARTITION BY q.id), 0) - TRUNC(COUNT(*) * 100.0 / NULLIF(SUM(COUNT(*)) OVER (PARTITION BY q.id), 0)) >= 0.5 THEN
CEIL(COUNT(*) * 100.0 / NULLIF(SUM(COUNT(*)) OVER (PARTITION BY q.id), 0))
ELSE
FLOOR(COUNT(*) * 100.0 / NULLIF(SUM(COUNT(*)) OVER (PARTITION BY q.id), 0))
END
AS INTEGER
COUNT(CASE WHEN a.result = FALSE THEN 1 ELSE NULL END) * 100.0 / NULLIF(SUM(COUNT(CASE WHEN a.result = FALSE THEN 1 ELSE NULL END)) OVER (PARTITION BY q.id), 0) AS INTEGER
) AS percentage
FROM
question q
@ -1648,13 +1642,6 @@ WITH Funnel AS (
a.quiz_id = $1
AND a.created_at >= TO_TIMESTAMP($2)
AND a.created_at <= TO_TIMESTAMP($3)
AND q.id NOT IN (
SELECT DISTINCT q.id
FROM question q
JOIN answer a ON q.id = a.question_id
WHERE a.quiz_id = $1
AND a.result = TRUE
)
GROUP BY
q.id, q.title, a.content
HAVING