【发布时间】:2020-06-17 05:33:25
【问题描述】:
我有这样的结果,Annual 是动态的,可能有 X 个范围
+-----------+---------+-----------+
| Annual | Revenue | Completed |
+-----------+---------+-----------+
| 2020/2021 | 1000 | Yes |
+-----------+---------+-----------+
| 2021/2022 | 2000 | Yes |
+-----------+---------+-----------+
| 2022/2023 | 2500 | No |
+-----------+---------+-----------+
我希望得到这样的结果:
+-----------+-----------+-----------+-----------+
| Annual | 2020/2021 | 2021/2022 | 2022/2023 |
+-----------+-----------+-----------+-----------+
| Revenue | 1000 | 2000 | 2500 |
+-----------+-----------+-----------+-----------+
| Completed | Yes | Yes | No |
+-----------+-----------+-----------+-----------+
到目前为止,我可以在本地执行,但似乎无法在 sqlfiddle 上执行: http://sqlfiddle.com/#!18/a4c61/4
我查看了整个 stackoverflow 上的示例,但似乎找不到像我这样的确切案例。
如果可以的话请帮忙,谢谢!
Sql version: Microsoft SQL Azure (RTM) - 12.0.2000.8 May 15 2020 00:47:08
【问题讨论】:
-
您可以创建动态sql字符串来创建临时表并循环插入值。
标签: sql-server-2012 azure-sql-database sql-server-2014 sql-server-2016 sql-server-2017