SELECT user_appoint.TreatmentCaseId,
user_appoint.TreatmentCase,
tbl_rank.rank,
user_appoint.u_id,
DATE_FORMAT(MAX(user_appoint.ApptDateTime), ("%d-%m-%Y")) AS mdate,
(CASE user_appoint.TreatmentCase
WHEN 1 THEN "Open" WHEN 0 THEN "Closed"
WHEN 2 THEN "Hospitalized" ELSE "" END) AS CaseStatus,
user_det.dob FROM (`user_appoint`) JOIN `user_det` ON
`user_appoint`.`u_id` = `user_det`.`id` JOIN `tbl_rank` ON
`user_appoint`.`rank` = `tbl_rank`.`rank_id` WHERE
`user_appoint`.`comp_id` = '123' AND
`user_appoint`.`void` = 0 AND
`user_appoint`.`purpose` = 2 AND
`TreatmentCaseId` LIKE '%%'
GROUP BY
`user_appoint`.`TreatmentCaseId`
LIMIT 5
SELECT user_appoint.TreatmentCaseId,
user_appoi