小编G83*_*G83的帖子

按日期从长格式到宽格式的 T-SQL PIVOT 数据

如果可能的话,我想使用 t-sql 数据透视函数将我的数据从长数据透视到宽数据。我当前的表看起来像:

ID  DATE        NUM VALUE
1   2005-01-20  29  197
1   2005-01-20  28  58
1   2005-01-20  30  90
1   2005-02-08  29  210
1   2005-02-08  30  133
1   2005-02-08  28  67
2   2005-01-10  28  87
2   2005-01-10  30  119
2   2005-07-11  28  77
2   2005-07-11  29  174
Run Code Online (Sandbox Code Playgroud)

输出应如下所示:

ID  DATE        V28 V29  V30
1   2005-01-20  58  197  90
1   2005-02-08  67  210  133
2   2005-01-10  87  NULL 119
2   2005-07-11  77  74   NULL
Run Code Online (Sandbox Code Playgroud)

sql-server

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

标签 统计

sql-server ×1