|
17 | 17 | FROM UNNEST([36208978, 36206173, 36208195, 36207527, 36210656, 40782521, 40779250, 40772590]) AS excluded_ancestor_concept_id
|
18 | 18 | ),
|
19 | 19 |
|
| 20 | +concept_ancestor AS |
| 21 | +( |
| 22 | +SELECT |
| 23 | + * |
| 24 | +FROM |
| 25 | + `{project_id}.{vocab_dataset_id}.concept_ancestor` |
| 26 | +UNION ALL |
| 27 | +SELECT |
| 28 | + * |
| 29 | +FROM |
| 30 | + `{project_id}.{vocab_dataset_id}.concept_ancestor_extension` |
| 31 | +) |
| 32 | +
|
20 | 33 | get_direct_parents_loinc_group AS
|
21 | 34 | (
|
22 | 35 | -- We use left joins because there are concepts that don`t have a LONIC_Group type ancestor in concept_ancestor
|
|
36 | 49 | ON
|
37 | 50 | m.Measurement_OMOP_ID = c1.concept_id
|
38 | 51 | LEFT JOIN
|
39 |
| - `{project_id}.{vocab_dataset_id}.concept_ancestor` AS ca |
| 52 | + concept_ancestor AS ca |
40 | 53 | ON
|
41 | 54 | m.Measurement_OMOP_ID = ca.descendant_concept_id
|
42 | 55 | AND ca.min_levels_of_separation = 1
|
|
70 | 83 | ON
|
71 | 84 | m.Measurement_OMOP_ID = c1.concept_id
|
72 | 85 | LEFT JOIN
|
73 |
| - `{project_id}.{vocab_dataset_id}.concept_ancestor` AS ca |
| 86 | + concept_ancestor AS ca |
74 | 87 | ON
|
75 | 88 | m.Measurement_OMOP_ID = ca.descendant_concept_id
|
76 | 89 | AND ca.min_levels_of_separation IN (1, 2)
|
|
138 | 151 | COALESCE(ca1.min_levels_of_separation, -1) AS distance
|
139 | 152 | FROM get_direct_parents_loinc_group AS lg
|
140 | 153 | LEFT JOIN
|
141 |
| - `{project_id}.{vocab_dataset_id}.concept_ancestor` AS ca1 |
| 154 | + concept_ancestor AS ca1 |
142 | 155 | ON
|
143 | 156 | lg.parent_concept_id = ca1.ancestor_concept_id
|
144 | 157 | AND ca1.min_levels_of_separation <> 0
|
|
164 | 177 | COALESCE(ca1.min_levels_of_separation, -1) AS distance
|
165 | 178 | FROM get_ancestors_loinc_hierarchy_distinct AS lh
|
166 | 179 | LEFT JOIN
|
167 |
| - `{project_id}.{vocab_dataset_id}.concept_ancestor` AS ca1 |
| 180 | + concept_ancestor AS ca1 |
168 | 181 | ON
|
169 | 182 | lh.ancestor_concept_id = ca1.ancestor_concept_id
|
170 | 183 | AND ca1.min_levels_of_separation <> 0
|
|
0 commit comments