total_registered.removed_registry
Y
Normal
0
N
1000
100
-
2024/08/02 11:56:22.507
-
2024/08/02 11:56:22.507
Get variables 2 2
Select values 2 2
Y
Table input (decision-document-service) РФ
Get variables 2 2
Y
Select values 2 2
Insert / update (total_registered.removed_registry)
Y
Execute SQL script
Table input (decision-document-service) РФ
Y
Execute SQL script
ExecSql
Y
1
none
ervu-dashboard
N
N
Y
N
N
DELETE FROM total_registered.removed_registry
WHERE recording_date = current_date
AND schema = 'Ministry'
AND recruitment_id = '${REG_ID}'
224
224
Get variables 2 2
GetVariable
Y
1
none
-1
REG_ID
-1
none
String
-1
VK_ARRAY
-1
none
String
672
224
Insert / update (total_registered.removed_registry)
InsertUpdate
Y
1
none
100
ervu-dashboard
=
recruitment_id
REG_ID
=
schema
schema
total_registered
age_limit
age_limit
Y
death
death
Y
removed_registry
removed_registry
Y
deprivation_citizenship
deprivation_citizenship
Y
travel_abroad
travel_abroad
Y
living_abroad
living_abroad
Y
other
other
Y
deprivation_citizen_percents
deprivation_citizen_percents
Y
age_limit_percent
age_limit_percent
Y
death_percent
death_percent
Y
travel_abroad_percent
travel_abroad_percent
Y
living_abroad_percent
living_abroad_percent
Y
other_percent
other_percent
Y
recruitment_id
recruitment_id
N
schema
schema
N
N
1136
224
Select values 2 2
SelectValues
Y
1
none
N
REG_ID
REG_ID
String
-2
-2
false
false
VK_ARRAY
VK_ARRAY
String
-2
-2
false
false
880
224
Table input (decision-document-service) РФ
TableInput
Y
1
none
ervu-dashboard
N
0
SELECT
COALESCE(SUM(age_limit), 0) age_limit,
COALESCE(SUM(death), 0) death,
COALESCE(SUM(removed_registry), 0) removed_registry,
COALESCE(SUM(deprivation_citizenship), 0) deprivation_citizenship,
COALESCE(SUM(travel_abroad), 0) travel_abroad,
COALESCE(SUM(living_abroad), 0) living_abroad,
COALESCE(SUM(other), 0) other,
COALESCE(
CASE
WHEN SUM(removed_registry) > 0
THEN ROUND((SUM(deprivation_citizenship) / SUM(removed_registry) * 100), 2)
ELSE 0
END,
0
) deprivation_citizen_percents,
COALESCE(
CASE
WHEN SUM(removed_registry) > 0
THEN ROUND((SUM(age_limit) / SUM(removed_registry) * 100), 2)
ELSE 0
END,
0
) age_limit_percent,
COALESCE(
CASE
WHEN SUM(removed_registry) > 0
THEN ROUND((SUM(death) / SUM(removed_registry) * 100), 2)
ELSE 0
END,
0
) death_percent,
COALESCE(
CASE
WHEN SUM(removed_registry) > 0
THEN ROUND((SUM(travel_abroad) / SUM(removed_registry) * 100), 2)
ELSE 0
END,
0
) travel_abroad_percent,
COALESCE(
CASE
WHEN SUM(removed_registry) > 0
THEN ROUND((SUM(living_abroad) / SUM(removed_registry) * 100), 2)
ELSE 0
END,
0
) living_abroad_percent,
COALESCE(
CASE
WHEN SUM(removed_registry) > 0
THEN ROUND((SUM(other) / SUM(removed_registry) * 100), 2)
ELSE 0
END,
0
) other_percent,
'${REG_ID}' AS recruitment_id,
'Ministry' AS schema
FROM total_registered.removed_registry
WHERE recruitment_id = ANY ('${VK_ARRAY}')
AND schema = 'Region'
AND recording_date = CURRENT_DATE;
Y
464
224