【发布时间】:2018-08-06 11:40:26
【问题描述】:
ItemKey UpdatedOnHandQty AffectedDate
20406 1594.03 2013-12-27 00:00:00.000
20406 842.132 2014-01-09 00:00:00.000
20406 539.03 2014-02-11 00:00:00.000
20406 486.183 2014-05-12 00:00:00.000
20406 917.86 2014-06-27 00:00:00.000
20406 1314.209 2014-07-29 00:00:00.000
20406 512.261 2014-10-20 00:00:00.000
20406 1394.261 2014-11-12 00:00:00.000
20406 640.19 2014-12-30 00:00:00.000
20406 819.992 2014-08-11 00:00:00.000
我想在 sql 中对这些数据进行透视,而不必对透视字段名称进行硬编码。我只希望每个唯一日期(年、月、日)都有一个字段名称。有没有办法根据这个字段进行调整,因为我有 100 个独特的情感日期。这最终将在 BI 工具中被过滤掉,但是对于这个报告,我需要对日期字段进行透视,并且 tableau 不允许在 excel 之外进行透视。
【问题讨论】:
-
谷歌:“SQL Server 动态数据透视”。
-
是的,但它必须是 T-SQL 语句吗?我想要一个动态的视图。
-
您无法使用动态 SQL 创建视图。如果每个日期有多个,你想
SUMUpdatedOnHandQty吗?
标签: sql sql-server sql-server-2005