From e7596813449abd88b65368818b6547b89f93031b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D1=83=D0=BB=D0=B0=D1=82=20=D0=A5=D0=B0=D0=B9=D1=80?= =?UTF-8?q?=D1=83=D0=BB=D0=BB=D0=B8=D0=BD?= Date: Wed, 7 May 2025 03:43:21 +0300 Subject: [PATCH] alter VIEW registration_change_address.view_personal_info_stat --- .../config/v_1.0/20250507-db_changes.xml | 26 +++++++++++++++++++ .../resources/config/v_1.0/changelog-1.0.xml | 1 + 2 files changed, 27 insertions(+) create mode 100644 backend/src/main/resources/config/v_1.0/20250507-db_changes.xml diff --git a/backend/src/main/resources/config/v_1.0/20250507-db_changes.xml b/backend/src/main/resources/config/v_1.0/20250507-db_changes.xml new file mode 100644 index 0000000..d1fa865 --- /dev/null +++ b/backend/src/main/resources/config/v_1.0/20250507-db_changes.xml @@ -0,0 +1,26 @@ + + + + + + + ALTER VIEW registration_change_address.view_personal_info_stat + + CREATE OR REPLACE VIEW registration_change_address.view_personal_info_stat + AS + SELECT personal_info_stat.personal_info_stat_id, + personal_info_stat.count_refused + personal_info_stat.count_accepted_to_send + personal_info_stat.count_unloaded AS count_all, + COALESCE(round(personal_info_stat.count_refused::numeric * 100::numeric / NULLIF((personal_info_stat.count_refused + personal_info_stat.count_accepted_to_send + personal_info_stat.count_unloaded)::numeric, 0::numeric)), 0::numeric) AS percent_refused, + COALESCE(round(personal_info_stat.count_unloaded::numeric * 100::numeric / NULLIF((personal_info_stat.count_refused + personal_info_stat.count_accepted_to_send + personal_info_stat.count_unloaded)::numeric, 0::numeric)), 0::numeric) AS percent_unloaded, + COALESCE(round(personal_info_stat.count_accepted_to_send::numeric * 100::numeric / NULLIF((personal_info_stat.count_refused + personal_info_stat.count_accepted_to_send + personal_info_stat.count_unloaded)::numeric, 0::numeric)), 0::numeric) AS percent_accepted_to_send + FROM registration_change_address.personal_info_stat; + + ALTER TABLE registration_change_address.view_personal_info_stat + OWNER TO ervu_business_metrics; + + + \ 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 c648254..139f07d 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 @@ -30,6 +30,7 @@ + \ No newline at end of file