【发布时间】:2012-08-16 10:56:33
【问题描述】:
我正在寻找“扁平化”我的数据集以促进数据挖掘。 每个分类列应更改为多个布尔列。 我有一列包含分类值,例如:
ID col1
1 A
2 B
3 A
我正在寻找一种方法来旋转这个表,并有一个聚合函数告诉我这个 ID 的值是 A 还是 B:
结果:
ID col1A col1B
1 1 0
2 0 1
3 1 0
我尝试使用 PIVOT,但不知道在其中使用哪个聚合函数。
也在SF中寻找答案,但找不到...
我正在使用 MS-SQL 2012。
任何帮助将不胜感激! 暗里
编辑:
col1 中的类别数量未知,因此解决方案必须是动态的。 谢谢:)
【问题讨论】:
标签: sql tsql pivot sql-server-2012 data-manipulation