【发布时间】:2013-08-06 07:37:00
【问题描述】:
我现在有一张表格,格式很不方便。
例子:
列:
Quarter / ID / Sales
1 / 234 / 50
1 / 258 / 100
2 / 234 / 50
2 / 456 / 125
3 / 258 / 100
3 / 456 / 75
3 / 555 / 100
4 / 555 / 50
这只是一个例子,实际上有 5600 列。
我想重新格式化表格,以便我刚才展示的示例看起来更像:
ID / Q1 / Q2 / Q3 / Q4
234/ 50 / 50 / 0 / 0
258/ 100 / 0 / 100 / 0
456/ 0 / 125 / 75 / 0
555/ 0 / 0 / 100 / 50
有没有办法让我轻松地移动这些列,也许是基于某种对 ID 号的查找?我只需要一个记录中每个 ID 的所有数据,其中包含单独的列,而不是 4 条记录,每个季度一个。
谢谢
---到目前为止,我所做的只是创建一个具有不同 ID 的新表。然后我想使用某种连接或查找插入,可以将所有记录放入 Q1,其中季度 = 1,经销商 = 记录经销商。
【问题讨论】:
标签: sql-server-2008 sql-update reformat