首页 > 解决方案 > SQL 使用动态透视将列转换为行

问题描述

我的情况是,我需要合并多个已导入 SQL 的具有不同格式样式的 Excel 工作表。我已经决定了数据格式,但我不能让每张纸都与之对齐,而且(我认为)我需要做一个动态透视。我查看了与我的问题相关的其他主题,但似乎找不到适合我具体情况的解决方案。这是我有问题的数据集的模型:

地点 日期1 日期2
会员1 165.45 148.85
会员2 485.58 487.58

数字代表美元价值。这是我想要的样子:

地点 日期 价值
会员1 日期1 165.45
会员1 日期2 148.85
会员2 日期1 485.58
会员2 日期2 487.58

随着时间的推移将添加更多列,因此该部分需要是动态的。我有一个通过信息模式选择列名的脚本,但我正在努力将它合并到一个数据透视表中。我不怀疑报告中会添加更多的附属机构,但如果有一种简单的方法可以使这种动态变得更好,我会全力以赴。

标签: sqldynamicpivot

解决方案


推荐阅读