sql server在透视表的上使用动态数据

hts6caw3  于 2021-07-24  发布在  Java
关注(0)|答案(0)|浏览(219)

这个问题在这里已经有答案了

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语句中完成这项工作。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题