Skip to content

Commit 56d835d

Browse files
committed
Update 4e3_hesapc_map_tbl_visit.sql
1 parent 9ec1127 commit 56d835d

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

sql_scripts/4e3_hesapc_map_tbl_visit.sql

+2-4
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ cte2 AS (
1717
),
1818
cte3 AS (
1919
SELECT
20-
-- NEXTVAL('{TARGET_SCHEMA}.sequence_vo') AS visit_occurrence_id,
2120
t1.patid AS person_id,
2221
9201 AS visit_concept_id,
2322
COALESCE(t1.admidate, t3.date_min, t1.discharged) AS visit_start_date,
@@ -40,7 +39,7 @@ cte3 AS (
4039
LEFT JOIN {VOCABULARY_SCHEMA}.source_to_standard_vocab_map as t4 on t1.admimeth = t4.source_code and t4.source_vocabulary_id = 'HESAPC_ADMIMETH_STCM'
4140
),
4241
cte4 AS (
43-
SELECT visit_occurrence_id,
42+
SELECT visit_occurrence_id, visit_source_value,
4443
CASE WHEN visit_start_date <= visit_end_date
4544
THEN visit_start_date ELSE visit_end_date
4645
END AS visit_start_date,
@@ -75,7 +74,7 @@ cte5 AS (
7574
t1.discharge_to_concept_id,
7675
t1.preceding_visit_occurrence_id
7776
from cte3 as t1
78-
inner join cte4 as t2 on t1.person_id = t2.person_id
77+
inner join cte4 as t2 on t1.person_id = t2.person_id and t1.visit_source_value = t2.visit_source_value
7978
inner join cte1 as t3 on t1.person_id = t3.person_id
8079
WHERE t2.visit_start_date >= t3.observation_period_start_date
8180
AND t2.visit_end_date <= t3.observation_period_end_date
@@ -126,7 +125,6 @@ SELECT
126125
t1.discharge_to_concept_id,
127126
t2.preceding_visit_occurrence_id
128127
FROM cte5 AS t1
129-
-- INNER JOIN cte5 AS t2 ON t1.visit_occurrence_id = t2.visit_occurrence_id
130128
LEFT JOIN cte6 AS t2 ON t1.visit_occurrence_id = t2.visit_occurrence_id;
131129

132130
DROP SEQUENCE IF EXISTS {TARGET_SCHEMA}.sequence_vo;

0 commit comments

Comments
 (0)