如果可能的话,我想使用 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 ×1