November 15, 2022 at 4:27 am
Hi
I have below pivot& i want to display data like below
20 100 Sudhir Kumar 30 Days Davinder 1 Day & so on
SELECT * FROM
(
SELECT
(Min(L.[EntryCode])) AS [PR Number]
--,L.[RequestDate] [Entry Date]
--,L.[ApprovalDate] [Completion Date]
,(select top 1 DATEDIFF(d,Min([RequestDate]),Max([ApprovalDate])) FROM [View_Capex_StepWiseApprovalDetail] where EntryCode=L.EntryCode) as [Total Days]
--,DATEDIFF(d,[RequestDate],[ApprovalDate]) as [DaysToApprove]
,[EmpName]+' - '+CAST(DATEDIFF(d,[RequestDate],[ApprovalDate]) as Varchar(50)) + (CASE WHEN DATEDIFF(d,[RequestDate],[ApprovalDate]) <= 1 THEN ' Day' ELSE ' Days' END) AS [DaysToApprove]
,LevelName
FROM [View_Capex_StepWiseApprovalDetail] L
where l.EntryCode = 209
group by l.entrycode,l.levelname,l.RequestDate,l.ApprovalDate,EmpName
) t
PIVOT(
MIN([DaysToApprove])
FOR [LevelName] IN ([Level 1], [Level 2], [Level 3], [Level 4], [Level 5], [Level 6], [Level 7], [Level 8], [Level 9], [Level 10], [Level 11], [Level 12])
) AS pivot_table1
GO
Thanks
November 15, 2022 at 4:57 pm
Ok... this is the 3rd post on the same subject. One of your others provided some output, one of the others provided some input, and this one provides the code you used that apparently didn't work. My recommendation is that you edit this one with all the information on a single post.
--Jeff Moden
Change is inevitable... Change for the better is not.
November 17, 2022 at 7:04 am
I cant even make sense of what the data is supposed to render to. I cant make out any columns in the desired output. Please put in time to present your situation in a tidy manner if we are to put in time to help you.
Jeff's links in his signature should give you all you need to get started.
----------------------------------------------------
Viewing 3 posts - 1 through 2 (of 2 total)
You must be logged in to reply to this topic. Login to reply