SqlServer实现动态行转列
时间 计划值 实际值 预计值
2021-01 10.00 13.00 23.00
2021-02 11.00 14.00 24.00
2021-03 12.00 15.00 25.00
2021-04 13.00 16.00 26.00
2021-05 14.00 17.00 27.00
2021-06 15.00 18.00 28.00
2021-07 16.00 19.00 29.00
2021-08 17.00 20.00 30.00
2021-09 18.00 21.00 31.00
2021-10 19.00 22.00 32.00
2021-11 20.00 23.00 33.00
2021-12 21.00 24.00 34.00
2022-01 22.00 25.00 35.00
2022-02 23.00 26.00 36.00
2022-03 24.00 27.00 37.00
变成这样 (时间列变列名,其余三个值列变成行)
时间 2021-01 2021-02 2021-03 2021-04 2021-05 2021-06 2021-07 2021-08 2021-09 2021-10 2021-11 2021-12 2022-01 2022-02 2022-03
计划值 10.00 11.00 12.00 13.00 14.00 15.00 16.00 17.00 18.00 19.00 20.00 21.00 22.00 23.00 24.00
实际值 13.00 14.00 15.00 16.00 17.00 18.00 19.00 20.00 21.00 22.00 23.00 24.00 25.00 26.00 27.00
预计值 23.00 24.00 25.00 26.00 27.00 28.00 29.00 30.00 31.00 32.00 33.00 34.00 35.00 36.00 37.00