recruitment_idrecruitment_id=total_registeredtotal_countY"total_registered_M"male_countY"total_registered_W"female_countYmobilization_criterionmobilization_criterionYvolunteer_criterionvolunteer_criterionYcontract_criterioncontract_criterionYmobilization_criterion_percentmobilization_criterion_percentYvolunteer_criterion_percentvolunteer_criterion_percentYcontract_criterion_percentcontract_criterion_percentYrecruitment_idrecruitment_idN912240YSelect values 2SelectValuesY1noneN608352YTable input (person_registry) РФTableInputY1nonepostgres.person_registrywith
t1 as (select count(*) total_count from public.recruits r
where r.vu_current_info -> 'isMilitaryRegistered' = 'true' and r.current_recruitment_id is not null and r.target_recruitment_id is not null),
t2 as (select count(*) filter(where gender='MALE') male_count
from public.recruits r
where r.vu_current_info -> 'isMilitaryRegistered' = 'true' and r.current_recruitment_id is not null and r.target_recruitment_id is not null),
t3 as (select count(*) filter(where gender='FEMALE') female_count
from public.recruits r
where r.vu_current_info -> 'isMilitaryRegistered' = 'true' and r.current_recruitment_id is not null and r.target_recruitment_id is not null)
select t1.total_count, t2.male_count, t3.female_count, '00' as recruitment_id,
0 as mobilization_criterion, 0 as volunteer_criterion, 0 as contract_criterion, 0 as mobilization_criterion_percent, 0 as volunteer_criterion_percent, 0 as contract_criterion_percent
from t1 full outer join t2 on 1 = 1 full outer join t3 on 1 = 10NNN192240YN