jeniferfleurant icon

mother pcr info merenfant

jeniferfleurant | PRO | 04/12/19 08:03:26 PM UTC | 0 ⭐ | 281 👁️ | Never ⏰ | []
MySQL |

2.38 KB

|

None

|

0 👍

/

0 👎

USE caris_db;
SET @start_date= '2019-01-01';
SET @end_date='2019-03-31';
SELECT 
    patient.patient_code,
    infant_dob,
    date as date_de_prelevement,
    lookup_testing_birth_location.name AS accouchement,
    lookup_testing_specimen_result.name as result,
    testing_specimen.pcr_result_date,
    infant_birth_location_describe,
    lookup_testing_nutrition.name as nutrition,
    response.name as arv_before_after,
    cotrim.name as on_cotrim,
    infant_on_cotrimoxazole_date,
    infant_why_cotrimoxazole_not_given_describe,
    lookup_testing_infant_arv_prophylaxis.name as arv_prophylaxis,
    infant_prophylaxis_arv_regime_describe,
    concat(mother_city_code,'/',mother_hospital_code,'/',mother_code) as code_mere,
    lookup_testing_response.name as 'Est-ce que la femme a été placée sous ARV?',
    mother_on_arv_start_date,
    if(x.patient_code is not null, 'yes','no') as 'on hivhaiti?',
    if(club_patient.id_patient is not null,'yes','no')as 'enrolled in club',
    date_de_creation_caris,
    is_PTME,
    PTME_date
FROM
    testing_mereenfant
        LEFT JOIN
    patient ON patient.id = testing_mereenfant.id_patient
        LEFT JOIN
    lookup_testing_birth_location ON lookup_testing_birth_location.id = infant_birth_location
        LEFT JOIN
    lookup_testing_nutrition ON lookup_testing_nutrition.id = infant_nutrition
    left join
    lookup_testing_response on lookup_testing_response.id=mother_on_arv
    left join lookup_response cotrim on cotrim.id=infant_on_cotrimoxazole
    left join lookup_testing_infant_arv_prophylaxis on lookup_testing_infant_arv_prophylaxis.id=infant_prophylaxis_arv_regime
    left join (
    select patient_code, patient.id, is_PTME, tracking_motherbasicinfo.created_at as date_de_creation_caris, PTME_date from tracking_motherbasicinfo
    left join patient on patient.id=id_patient
    )x on x.patient_code = concat(mother_city_code,'/',mother_hospital_code,'/',mother_code)
    left join
    club_patient on club_patient.id_patient=x.id
    left join testing_specimen on testing_specimen.id_patient=testing_mereenfant.id_patient
    left join lookup_testing_specimen_result on testing_specimen.pcr_result=lookup_testing_specimen_result.id
    left join lookup_response as response on response.id = testing_mereenfant.infant_prophylaxis_arv_regime_before_or_after
    WHERE
    date BETWEEN @start_date AND @end_date

Comments