From abdc9134a8931681a8fe2ff63be810198d7b34d2 Mon Sep 17 00:00:00 2001 From: Foat Saliakhov Date: Mon, 19 May 2025 10:59:18 +0300 Subject: [PATCH] create view --- .../config/v_1.0/20250519-db_changes.xml | 22 +++++++++++++++++++ .../resources/config/v_1.0/changelog-1.0.xml | 2 +- 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 backend/src/main/resources/config/v_1.0/20250519-db_changes.xml diff --git a/backend/src/main/resources/config/v_1.0/20250519-db_changes.xml b/backend/src/main/resources/config/v_1.0/20250519-db_changes.xml new file mode 100644 index 0000000..0d50e50 --- /dev/null +++ b/backend/src/main/resources/config/v_1.0/20250519-db_changes.xml @@ -0,0 +1,22 @@ + + + + + + + create view + + CREATE OR REPLACE VIEW metrics.view_incidents_change_data_from_gir_vu + AS SELECT incidents_change_data_from_gir_vu.incidents_change_data_from_gir_vu_id, + incidents_change_data_from_gir_vu.count_epgu_citizen_appeal + incidents_change_data_from_gir_vu.count_manual AS count_all, + COALESCE(round(incidents_change_data_from_gir_vu.count_epgu_citizen_appeal::numeric * 100::numeric / NULLIF((incidents_change_data_from_gir_vu.count_epgu_citizen_appeal + incidents_change_data_from_gir_vu.count_manual)::numeric, 0::numeric)), 0::numeric) AS percent_epgu_citizen_appeal, + COALESCE(round(incidents_change_data_from_gir_vu.count_manual::numeric * 100::numeric / NULLIF((incidents_change_data_from_gir_vu.count_epgu_citizen_appeal + incidents_change_data_from_gir_vu.count_manual)::numeric, 0::numeric)), 0::numeric) AS percent_manual, + COALESCE(round(incidents_change_data_from_gir_vu.count_send_to_gir_vu::numeric * 100::numeric / NULLIF((incidents_change_data_from_gir_vu.count_epgu_citizen_appeal + incidents_change_data_from_gir_vu.count_manual)::numeric, 0::numeric)), 0::numeric) AS percent_send_to_gir_vu + FROM metrics.incidents_change_data_from_gir_vu; + + + \ 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 e134261..772f05f 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 @@ -34,5 +34,5 @@ - + \ No newline at end of file