小编Dus*_*sht的帖子

如何在sql server中将多行数据转换为列数据

我有以下来自我的SQL查询的结果:

Id         atr1       atr2       atr3       atr4

1          a          bsdf       csdfs      djk
5          esdds      f          gds        hkkj
8          i          j          ksd        lk
9          ads        sdf        dfse       wer  
Run Code Online (Sandbox Code Playgroud)

现在我需要以下格式的上述结果:

S.no   1        2         3      4
Id     1        5         8      9
atr1   a        esdds     i      ads 
atr2   bsdf     f         j      sdf 
atr3   csdfs    gds       ksd    dfse
atr4   djk      hkkj      lk     wer
Run Code Online (Sandbox Code Playgroud)

我无法用Pivot和Unpivot做到这一点.

sql sql-server pivot unpivot

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

pivot ×1

sql ×1

sql-server ×1

unpivot ×1