Proyecto

General

Perfil

Feature #315 » 04. Script query get information group report NOM035.sql

Michael Cobacango, 2025-06-02 12:38

 
SELECT
factors."idFactors" AS "id_domain",
factors.name AS "domain",
categories_nom035."Id" AS "id_category",
categories_nom035."Description" AS "category",
cat_norms."P1" AS "p1_domain",
cat_norms."P2" AS "p2_domain",
cat_norms."P3" AS "p3_domain",
cat_norms."P4" AS "p4_domain",
cat_norms.maxvalue AS "max_value_domain",
SUM(answers.value) AS "total_value_domain",
categories_nom035."P1" AS "p1_category",
categories_nom035."P2" AS "p2_category",
categories_nom035."P3" AS "p3_category",
categories_nom035."P4" AS "p4_category",
categories_nom035.maxvalue AS "max_value_category"
FROM "TST_RSPNCS" AS "answersEvaluated"
JOIN "TST_VLTNS" AS "evaluation"
ON "answersEvaluated"."IdEvaluation" = evaluation."Id"
JOIN "ES_QSTNS" AS "questions"
ON "answersEvaluated"."IdQuestion" = questions.idquestion
JOIN "ES_NSWRS" AS "answers"
ON answers.id::text = "answersEvaluated"."Answer"
JOIN "ES_FCTRS" AS "factors"
ON factors."idFactors"::text = questions."idFactors"::text
JOIN "RelCatFact_nom035" AS "relation_categories"
ON relation_categories."IdFactor" = factors."idFactors"
JOIN "catCategory_nom035" AS "categories_nom035"
ON relation_categories."IdCategory" = categories_nom035."Id"
JOIN "catNorms_nom035" AS "cat_norms"
ON cat_norms."IdFactor" = factors."idFactors"
WHERE evaluation."IdProject" = 927
AND evaluation."Status" = 4
AND evaluation.deleted = false
--AND evaluation."Id" IN (1685889, 1685890, 1685891)
AND factors."idSurveyConfig" IN (465, 466)
GROUP BY
factors."idFactors",
factors.name,
categories_nom035."Id",
categories_nom035."Description",
cat_norms."P1",
cat_norms."P2",
cat_norms."P3",
cat_norms."P4",
cat_norms.maxvalue,
categories_nom035."P1",
categories_nom035."P2",
categories_nom035."P3",
categories_nom035."P4",
categories_nom035.maxvalue
ORDER BY
factors.name;
(5-5/8)