total_registered.removed_registry Y Normal 0 N 1000 100 - 2024/08/02 11:56:22.507 - 2024/08/02 11:56:22.507 Table input (decision-document-service) РФ Insert / update (total_registered.removed_registry) N 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 Insert / update (total_registered.removed_registry) InsertUpdate Y 1 none 100 ervu-dashboard = recruitment_id REG_ID total_registered removed_registry
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
N 1072 224
Table input (decision-document-service) РФ TableInput Y 1 none postgres.decision-document-service N 0 SELECT COUNT(*) AS removed_registry, COUNT(CASE WHEN d.extra_info ->> 'cause' = 'ageLimit' THEN 1 END) AS age_limit, -- Количество по причине предельный возраст COUNT(CASE WHEN d.extra_info ->> 'cause' = 'notAlive' THEN 1 END) AS death, -- Количество по причине смерть '0' AS deprivation_citizenship, '0' AS travel_abroad, '0' AS living_abroad, COUNT(CASE WHEN (d.extra_info ->> 'cause' IS NULL OR d.extra_info ->> 'cause' NOT IN ('ageLimit', 'notAlive')) THEN 1 END) AS other, -- Количество по другим причинам '0' AS deprivation_citizen_percents, ROUND(COUNT(CASE WHEN d.extra_info ->> 'cause' = 'ageLimit' THEN 1 END) * 100.0 / NULLIF(COUNT(*), 0), 2) AS age_limit_percent, -- Процент по причине предельный возраст ROUND(COUNT(CASE WHEN d.extra_info ->> 'cause' = 'notAlive' THEN 1 END) * 100.0 / NULLIF(COUNT(*), 0), 2) AS death_percent, -- Процент по причине смерть '0' AS travel_abroad_percent, '0' AS living_abroad_percent, ROUND(COUNT(CASE WHEN (d.extra_info ->> 'cause' IS NULL OR d.extra_info ->> 'cause' NOT IN ('ageLimit', 'notAlive')) THEN 1 END) * 100.0 / NULLIF(COUNT(*), 0), 2) AS other_percent, -- Процент по другим причинам '${REG_ID}' AS recruitment_id FROM public.recruit AS r JOIN public.decision AS d ON d.recruit_id = r.id JOIN public.decision_type AS dt ON dt.id = d.type_id WHERE r.system_pgs_status = '1.3' AND r.current_recruitment IS NOT NULL AND r.target_recruitment IS NOT NULL AND dt.code IN ('9', '10'); Y 464 224 Get variables 2 2 GetVariable Y 1 none -1 REG_ID -1 none String -1 VK_ARRAY -1 none String 656 304 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 864 304