disease
Y
Normal
N
1000
100
-
2024/08/15 14:02:51.713
-
2024/08/15 14:02:51.713
Table input
Table output
N
Table input
Insert / update
Y
Insert / update
InsertUpdate
Y
1
none
10000
ervu-dashboard
=
recruit_id
recruit_id
=
reg_date
reg_date
ervu_dashboard
recruit_id
recruit_id
N
code
code
Y
name
name
Y
reg_date
reg_date
Y
has_disease
has_disease
Y
N
448
208
Table input
TableInput
Y
1
none
ervu_person_registry
N
0
with zdorov as (select ri.recruit_id,
jsonb_array_elements(
ri.info -> 'svedFL' -> 'svedSostZdorov' -> 'svedZdorov' ->
'sostZdorov') z,
case
when ri.info -> 'svedFL' -> 'svedSostZdorov' -> 'svedZdorov' ->>
'priznakNalichSved' = '1'
then true
else false end as has_disease
from public.recruits_info ri
join public.recruits r
ON r.id = ri.recruit_id
AND r.system_update_date >= '${UP_D}'
where jsonb_typeof(ri.info -> 'svedFL' -> 'svedSostZdorov' -> 'svedZdorov' ->
'sostZdorov') = 'array')
select recruit_id,
z ->> 'kodZabol' code,
z ->> 'naimZabol' name,
has_disease,
to_date(z ->> 'dataDiagn', 'YYYY-MM-DD') reg_date
from zdorov;
Y
208
208
Table output
TableOutput
Y
1
none
1000
ervu-dashboard
N
N
N
N
Y
N
ervu_dashboard
N
N
Y
N
Y
464
64