Advertisement
temaon_lieto

mv_stat_lvl_1_ehr_observations

Apr 15th, 2024
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- NEW QUERY
  2. EXPLAIN ANALYZE
  3. SELECT ehr_observations.id,
  4.        ehr_observations.encounter_id,
  5.        ehr_observations.diagnostic_report_id,
  6.        ehr_observations.employee_id,
  7.        ehr_observations.patient_id,
  8.        nullif(trim(ehr_observations.surveillance_value ->>'value'), '') as value,
  9.        classification_fhir_observation_codes.title_translations -> 'uk' as title,
  10.        classification_fhir_observation_codes.code,
  11.        mv_stat_lvl_0_receptions.asserted_date,
  12.        mv_stat_lvl_0_receptions.onset_date,
  13.        mv_stat_lvl_0_receptions.legal_entity_id
  14. FROM ehr_observations
  15.          LEFT JOIN mv_stat_lvl_0_receptions ON ehr_observations.encounter_id = mv_stat_lvl_0_receptions.id
  16.          LEFT JOIN ehr_diagnostic_reports ON ehr_diagnostic_reports.ehealth_status = 1 AND ehr_observations.diagnostic_report_id = ehr_diagnostic_reports.id
  17.          INNER JOIN classification_fhir_observation_codes ON classification_fhir_observation_codes.id = ehr_observations.codeable_id
  18. WHERE (ehr_observations.diagnostic_report_id IS NOT NULL OR ehr_observations.encounter_id IS NOT NULL) AND classification_fhir_observation_codes.code IN ('29463-7', '39156-5', '8302-2', '14743-9', '8462-4', '8480-6')
  19.  
  20. -- OLD QUERY
  21. EXPLAIN ANALYZE
  22. SELECT
  23.     ehr_observations.id,
  24.     ehr_observations.encounter_id,
  25.     ehr_observations.employee_id,
  26.     ehr_observations.patient_id,
  27.     nullif(trim(ehr_observations.surveillance_value ->>'value'), '') as value,
  28.     classification_fhir_observation_codes.title_translations -> 'uk' as title,
  29.     classification_fhir_observation_codes.code,
  30.     mv_stat_lvl_0_receptions.asserted_date,
  31.     mv_stat_lvl_0_receptions.onset_date,
  32.     mv_stat_lvl_0_receptions.legal_entity_id
  33. FROM ehr_observations
  34.          INNER JOIN mv_stat_lvl_0_receptions ON ehr_observations.encounter_id = mv_stat_lvl_0_receptions.id
  35.          INNER JOIN classification_fhir_observation_codes ON classification_fhir_observation_codes.id = ehr_observations.codeable_id
  36. WHERE classification_fhir_observation_codes.code IN ('29463-7', '39156-5', '8302-2', '14743-9', '8462-4', '8480-6')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement