SQL self join multiple times

后端 未结 3 1360
庸人自扰
庸人自扰 2021-01-24 05:44

I have a single database table that stores week entries.

Id        Value     WeekId
1         1.0000    1
2         2.0000    1

There can be up

3条回答
  •  青春惊慌失措
    2021-01-24 06:15

    You can also use PIVOT

    ;WITH CTE AS
    (
    SELECT Value,
           WeekId,
           ROW_NUMBER() OVER (PARTITION BY WeekId ORDER BY Id) AS RN
    FROM   [List].[dbo].[testWeekEntries]       
    )
    SELECT *
    FROM CTE 
    PIVOT (MAX(Value) FOR RN IN ([1],[2],[3]) ) AS PVT
    

提交回复
热议问题