SQL Server pivot using case statement

前端 未结 2 1715
悲哀的现实
悲哀的现实 2020-12-21 16:03

I\'m trying to pivot out some data and I think I need to incorporate a case statement in my pivot code but I\'m not sure how. I have the table below:

ID              


        
2条回答
  •  滥情空心
    2020-12-21 16:22

    You need to use aggregate on top of case statements

    SELECT id,
           Max(CASE
                 WHEN LEFT(areaID, 1) = 1 THEN 'Yes'
               END) Head,
           Max(CASE
                 WHEN LEFT(areaID, 1) = 2 THEN 'Yes'
               END) Face,
           Max(CASE
                 WHEN LEFT(areaID, 1) = 3 THEN 'Yes'
               END) Neck,
           Max(CASE
                 WHEN LEFT(areaID, 1) = 4 THEN 'Yes'
               END) Abdo
    FROM   #testcase
    GROUP  BY id 
    

提交回复
热议问题