+education_level, driver_license
This commit is contained in:
parent
7c7c8b9ee4
commit
8b0e2a34ed
3 changed files with 8 additions and 10 deletions
|
|
@ -1215,8 +1215,6 @@
|
|||
<create_parent_folder>N</create_parent_folder>
|
||||
<exec_per_row>N</exec_per_row>
|
||||
<filename>${PROJECT_HOME}/info_recruits/citizen_education_diplomas_received.hpl</filename>
|
||||
<logext/>
|
||||
<logfile/>
|
||||
<loglevel>Basic</loglevel>
|
||||
<parameters>
|
||||
<pass_all_parameters>Y</pass_all_parameters>
|
||||
|
|
@ -1243,8 +1241,6 @@
|
|||
<create_parent_folder>N</create_parent_folder>
|
||||
<exec_per_row>N</exec_per_row>
|
||||
<filename>${PROJECT_HOME}/info_recruits/citizen_work_activity.hpl</filename>
|
||||
<logext/>
|
||||
<logfile/>
|
||||
<loglevel>Basic</loglevel>
|
||||
<parameters>
|
||||
<pass_all_parameters>Y</pass_all_parameters>
|
||||
|
|
@ -1658,7 +1654,7 @@
|
|||
<hop>
|
||||
<from>Start</from>
|
||||
<to>select_delta_time_subpoena.hpl</to>
|
||||
<enabled>N</enabled>
|
||||
<enabled>Y</enabled>
|
||||
<evaluation>Y</evaluation>
|
||||
<unconditional>Y</unconditional>
|
||||
</hop>
|
||||
|
|
|
|||
|
|
@ -299,7 +299,9 @@ categorized AS (
|
|||
MAX(CASE WHEN cat->>'naimKatTS' like '%B%' THEN 1 ELSE 0 END) AS has_B,
|
||||
MAX(CASE WHEN cat->>'naimKatTS' like '%C%' THEN 1 ELSE 0 END) AS has_C,
|
||||
MAX(CASE WHEN cat->>'naimKatTS' like '%D%' THEN 1 ELSE 0 END) AS has_D,
|
||||
MAX(CASE WHEN cat->>'naimKatTS' like '%E%' THEN 1 ELSE 0 END) AS has_E
|
||||
MAX(CASE WHEN cat->>'naimKatTS' like '%E%' THEN 1 ELSE 0 END) AS has_E,
|
||||
MAX(CASE WHEN cat->>'naimKatTS' like '%M%' THEN 1 ELSE 0 END) AS has_M, -- мопеды
|
||||
MAX(CASE WHEN cat->>'naimKatTS' like '%T%' THEN 1 ELSE 0 END) AS has_T -- трамваи и троллейбусы
|
||||
FROM public.recruits AS r
|
||||
JOIN public.recruits_info ri ON ri.recruit_id = r.id
|
||||
JOIN public.recruits_history rh on rh.recruit_id=r.id
|
||||
|
|
@ -326,7 +328,7 @@ aggregated AS (
|
|||
COUNT(DISTINCT r.id) FILTER (WHERE has_C > 0) AS c,
|
||||
COUNT(DISTINCT r.id) FILTER (WHERE has_D > 0) AS d,
|
||||
COUNT(DISTINCT r.id) FILTER (WHERE has_E > 0) AS e,
|
||||
COUNT(DISTINCT r.id) FILTER (WHERE has_A = 0 AND has_B = 0 AND has_C = 0 AND has_D = 0 AND has_E = 0) AS nope,
|
||||
COUNT(DISTINCT r.id) FILTER (WHERE (has_A + has_B + has_C + has_D + has_E = 0) OR ((has_M + has_T > 0) AND (has_A + has_B + has_C + has_D + has_E = 0))) AS nope, -- условие от 14.03.2025
|
||||
COUNT(DISTINCT r.id) AS total
|
||||
FROM categorized r
|
||||
GROUP BY r.gender, r.recruitment_id, r.convicts
|
||||
|
|
@ -342,7 +344,7 @@ aggregated_all AS (
|
|||
COUNT(DISTINCT r.id) FILTER (WHERE has_C > 0) AS c,
|
||||
COUNT(DISTINCT r.id) FILTER (WHERE has_D > 0) AS d,
|
||||
COUNT(DISTINCT r.id) FILTER (WHERE has_E > 0) AS e,
|
||||
COUNT(DISTINCT r.id) FILTER (WHERE has_A = 0 AND has_B = 0 AND has_C = 0 AND has_D = 0 AND has_E = 0) AS nope,
|
||||
COUNT(DISTINCT r.id) FILTER (WHERE (has_A + has_B + has_C + has_D + has_E = 0) OR ((has_M + has_T > 0) AND (has_A + has_B + has_C + has_D + has_E = 0))) AS nope, -- условие от 14.03.2025
|
||||
COUNT(DISTINCT r.id) AS total
|
||||
FROM categorized r
|
||||
GROUP BY r.recruitment_id, r.convicts
|
||||
|
|
|
|||
|
|
@ -297,12 +297,12 @@ education_status AS (
|
|||
SELECT 1
|
||||
FROM jsonb_array_elements(ri.info->'svedFL'->'svedRObr'->'robr') AS education
|
||||
WHERE jsonb_typeof(ri.info->'svedFL'->'svedRObr'->'robr') = 'array'
|
||||
AND education->>'kodUrObr' = '10'
|
||||
AND education->>'kodUrObr' IN ('6', '8', '10', '11')
|
||||
) OR EXISTS (
|
||||
SELECT 1
|
||||
FROM jsonb_array_elements(ri.info->'svedFL'->'svedInObr'->'inObr') AS education
|
||||
WHERE jsonb_typeof(ri.info->'svedFL'->'svedInObr'->'inObr') = 'array'
|
||||
AND education->>'kodUrObr' = '10'
|
||||
AND education->>'kodUrObr' IN ('6', '8', '10', '11')
|
||||
)
|
||||
) AS has_average_prof,
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue