simple(?) PIVOT without an aggregate

后端 未结 3 981
一个人的身影
一个人的身影 2021-01-25 01:51

Pivots, man...I\'m just missing it. Maybe it\'s because I\'m not doing an aggregate. Heck, maybe a pivot isn\'t the way to do this. It feels like it should be simple, but it\'s

3条回答
  •  感动是毒
    2021-01-25 02:29

    You can implement the PIVOT operator:

    select [1] as field1,
      [2] as field2
    from
    (
      select col1, row_number() Over(order by col1) rn
      from yourtable
    ) src
    pivot
    (
      max(col1)
      for rn in ([1], [2])
    ) piv
    

    See SQL Fiddle with Demo

提交回复
热议问题