这个问题在这里已经有答案了:
sql server动态透视查询(7个答案)
t-sql动态透视(5个答案)
10个月前关门了。
我在sql server 2017上。
我需要自动更新数据透视表“for”上的“for”数据。我知道了:
SELECT * FROM
(...some subqueries...) AS temp
PIVOT (MAX(columnX)
FOR year IN ([2019], [2020])
) AS pivotTable
Order by ID
但我需要2019年和2020年的科尔
YEAR(GETDATE())-1
YEAR(GETDATE())
不是静态值。2021年我需要这个,显示2020年和2021年。2020年是2022年和2021年,每年都是这样。
有没有可能不使用t-sql,只使用select语句?我的环境不支持它。谢谢。
解决方案:我用所需的代码创建了一个sql函数,这样我就可以在一个select语句中完成这项工作。
暂无答案!
目前还没有任何答案,快来回答吧!