Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT * FROM
- (
- SELECT * FROM view_patient_positive
- UNION (SELECT
- `view_patient`.`id` AS `id`,
- `view_patient`.`patient_code` AS `patient_code`,
- `view_patient`.`id_hospital` AS `id_hospital`,
- `view_patient`.`linked_to_id_patient` AS `linked_to_id_patient`
- FROM
- (`view_patient`
- JOIN `tracking_infant` ON ((`view_patient`.`id` = `tracking_infant`.`id_patient`)))
- WHERE comments like '%Added via bulk upload%')
- UNION (SELECT
- `view_patient`.`id` AS `id`,
- `view_patient`.`patient_code` AS `patient_code`,
- `view_patient`.`id_hospital` AS `id_hospital`,
- `view_patient`.`linked_to_id_patient` AS `linked_to_id_patient`
- FROM
- (`view_patient`
- JOIN `tracking_regime` ON ((`view_patient`.`id` = `tracking_regime`.`id_patient`)))
- WHERE category='regime_infant_treatment' and id_arv!=0 )
- ) a
- left join (SELECT id_patient,first_name,last_name,dob,eid_pcr_program,is_dead,is_abandoned FROM tracking_infant) b on a.id=b.id_patient
- left join (SELECT id_patient, id_arv,start_date from tracking_regime group by id_patient ) c on a.id=c.id_patient
- # is infant eid
- WHERE a.id in (
- SELECT id_patient FROM testing_mereenfant
- UNION SELECT id_patient FROM testing_result
- UNION SELECT id_patient FROM testing_specimen
- UNION SELECT id_patient FROM tracking_infant where eid_pcr_program=1)
- and a.id not in (
- (
- select * from (select id_patient as id from tracking_infant where eid_pcr_program=1 and (positive_pcr_1!='0000-00-00' or positive_pcr_2!='0000-00-00' or comments like '%Added via bulk upload%')) a
- union
- select id_patient as id from testing_specimen where pcr_result=1
- union select id_patient as id from testing_result where result=1
- union select id_patient as id from testing_mereenfant where id_patient in (select id_patient from tracking_infant where positive_pcr_1>0 or positive_pcr_2>0)
- )
- )
Advertisement
Add Comment
Please, Sign In to add comment