I am trying to get result in one row using case statement it is showing me correct result but in two rows let me show you my query,
select
v.Id,
v.VisitNumber,
v.EndTime as VisitEndTime,
case when srh.ReviewerRole = 2 then srh.CreatedOn end as TeamLeaderApproval,
case when srh.ReviewerRole = 4 then srh.CreatedOn end as ProgramManagerApproval
from
visit v
inner join
SurveyReviewHistory srh on v.Id = srh.VisitId
where
v.Status = 5
and v.Id = 5957
it is showing me result in this format,
Id VisitNumber VisitEndTime TeamLeaderApproval ProgramManagerApproval
5957 Visit_U_6 2019-05-26 2019-05-26 NULL
5957 Visit_U_6 2019-05-26 NULL 2019-05-26
I want to get result in one row if Reviewrole 2 then show createdon time in team leader column or if review role 4 then show createdon time in program manager column
Hopes for your suggestion
Thanks