SELECT
patient.patient_code, date_of_birth, date_blood_taken,
name AS pcr_result,
pcr_result_date,
positive_pcr_1 as test_rapid_date_1,
positive_pcr_2 as test_rapid_date_2,
CONCAT(mother_city_code,
'/',
mother_hospital_code,
'/',
mother_code) AS code_mere_form,
if(p.id is null, 'no', 'yes') as mother_on_hiv
FROM
(SELECT
id_patient, pcr_result, pcr_result_date, date_of_birth,date_blood_taken
FROM
testing_specimen ts1
WHERE
date_blood_taken = (SELECT
MIN(date_blood_taken)
FROM
testing_specimen ts2
WHERE
ts1.id_patient = ts2.id_patient)
AND date_blood_taken >= '2018-10-01'
AND TIMESTAMPDIFF(MONTH, date_of_birth, NOW()) BETWEEN '18' AND '36') a
LEFT JOIN
patient ON patient.id = a.id_patient
LEFT JOIN
lookup_testing_specimen_result ON lookup_testing_specimen_result.id = pcr_result
LEFT JOIN
tracking_infant ON a.id_patient = tracking_infant.id_patient
LEFT JOIN
testing_mereenfant ON testing_mereenfant.id_patient = a.id_patient
LEFT JOIN
patient p ON p.patient_code = CONCAT(mother_city_code,
'/',
mother_hospital_code,
'/',
mother_code)
LEFT JOIN
tracking_motherbasicinfo ON tracking_motherbasicinfo.id_patient = p.id
GROUP BY a.id_patient
Comments
0 B
|👍
/👎
0 B
|👍
/👎