Dear Code masters,
I believe this mail meet you all in good health, i am writting an SQL script that will generate all patient and their most current LastDrugPickupDate. my script is as below
- SELECT Distinct a.Ptn_Pk, a.PatientEnrollmentID AS PatientID,
- CONVERT(datetime, a.ARTStartDate, 103) AS ARTStartDate, CONVERT(datetime, c.DispensedByDate, 103) AS LastDrugPickup
- ,b.Duration,b.RegimenType, c.RegimenLine FROM dbo.VW_PatientDetail AS a left JOIN
- dbo.VW_PatientPharmacy AS b ON a.Ptn_Pk = b.Ptn_pk left JOIN
- dbo.ord_PatientPharmacyOrder AS c ON b.ptn_pk = c.ptn_pk
- WHERE a.ARTStartDate IS NOT NULL And b.RegimenType is not NULL
- ORDER BY c.DispensedByDate desc
the result is show below with alot of duplicate rows:
Please how can i remove the duplicate rows but retaining the most current LastDrugPickDate looking at the yellow shaded records.thank you

Midhun TpPosted Apr 21, 2017, 5:05 AM
Ramesh BarikPosted Apr 22, 2017, 12:33 PM
Rafnas T PPosted Apr 21, 2017, 3:03 AM
Rafnas T PPosted Apr 20, 2017, 6:03 AM
Abraham OlatubosunPosted Apr 20, 2017, 5:54 AM
Rafnas T PPosted Apr 20, 2017, 3:37 AM
Abraham OlatubosunPosted Apr 20, 2017, 1:11 AM
Joseph ThomasPosted Apr 20, 2017, 12:52 AM