From c0c5287e79cafd0313f6ac24e457caf780e8a372 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A2=D0=B8=D0=BC=D1=83=D1=80?= Date: Fri, 15 Aug 2025 14:26:41 +0300 Subject: [PATCH] view_fix --- .../config/v_1.0/20250815-view_fix.xml | 23 +++++++++++++++++++ .../resources/config/v_1.0/changelog-1.0.xml | 1 + 2 files changed, 24 insertions(+) create mode 100644 backend/src/main/resources/config/v_1.0/20250815-view_fix.xml diff --git a/backend/src/main/resources/config/v_1.0/20250815-view_fix.xml b/backend/src/main/resources/config/v_1.0/20250815-view_fix.xml new file mode 100644 index 0000000..0e0b53e --- /dev/null +++ b/backend/src/main/resources/config/v_1.0/20250815-view_fix.xml @@ -0,0 +1,23 @@ + + + + + + fix view deregistration.view_generated_solutions + + CREATE OR REPLACE VIEW deregistration.view_generated_solutions AS + SELECT + generated_solutions.generated_solutions_id, + generated_solutions.count_arrived_death_reason + generated_solutions.count_arrived_age_limit AS count_arrived_all, + COALESCE(ROUND(generated_solutions.count_arrived_death_reason::numeric * 100::numeric / NULLIF((generated_solutions.count_arrived_death_reason + generated_solutions.count_arrived_age_limit)::numeric, 0::numeric)), 0::numeric) AS percent_arrived_death_reason, + COALESCE(ROUND(generated_solutions.count_arrived_age_limit::numeric * 100::numeric / NULLIF((generated_solutions.count_arrived_death_reason + generated_solutions.count_arrived_age_limit)::numeric, 0::numeric)), 0::numeric) AS percent_arrived_age_limit + FROM deregistration.generated_solutions; + + + + + \ No newline at end of file diff --git a/backend/src/main/resources/config/v_1.0/changelog-1.0.xml b/backend/src/main/resources/config/v_1.0/changelog-1.0.xml index c5244d9..42e6583 100644 --- a/backend/src/main/resources/config/v_1.0/changelog-1.0.xml +++ b/backend/src/main/resources/config/v_1.0/changelog-1.0.xml @@ -37,4 +37,5 @@ + \ No newline at end of file