update sqlc gen
This commit is contained in:
parent
0cb27652d9
commit
8dabb450b0
@ -539,13 +539,7 @@ WITH Funnel AS (
|
|||||||
q.title AS question_title,
|
q.title AS question_title,
|
||||||
a.content AS answer_content,
|
a.content AS answer_content,
|
||||||
CAST(
|
CAST(
|
||||||
CASE
|
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
|
||||||
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
|
|
||||||
) AS percentage
|
) AS percentage
|
||||||
FROM
|
FROM
|
||||||
question q
|
question q
|
||||||
@ -554,13 +548,6 @@ WITH Funnel AS (
|
|||||||
a.quiz_id = $1
|
a.quiz_id = $1
|
||||||
AND a.created_at >= TO_TIMESTAMP($2)
|
AND a.created_at >= TO_TIMESTAMP($2)
|
||||||
AND a.created_at <= TO_TIMESTAMP($3)
|
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
|
GROUP BY
|
||||||
q.id, q.title, a.content
|
q.id, q.title, a.content
|
||||||
HAVING
|
HAVING
|
||||||
|
@ -1633,13 +1633,7 @@ WITH Funnel AS (
|
|||||||
q.title AS question_title,
|
q.title AS question_title,
|
||||||
a.content AS answer_content,
|
a.content AS answer_content,
|
||||||
CAST(
|
CAST(
|
||||||
CASE
|
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
|
||||||
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
|
|
||||||
) AS percentage
|
) AS percentage
|
||||||
FROM
|
FROM
|
||||||
question q
|
question q
|
||||||
@ -1648,13 +1642,6 @@ WITH Funnel AS (
|
|||||||
a.quiz_id = $1
|
a.quiz_id = $1
|
||||||
AND a.created_at >= TO_TIMESTAMP($2)
|
AND a.created_at >= TO_TIMESTAMP($2)
|
||||||
AND a.created_at <= TO_TIMESTAMP($3)
|
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
|
GROUP BY
|
||||||
q.id, q.title, a.content
|
q.id, q.title, a.content
|
||||||
HAVING
|
HAVING
|
||||||
|
Loading…
Reference in New Issue
Block a user