我正在寻找“扁平化”我的数据集以促进数据挖掘。每个分类列应更改为多个布尔列。我有一列包含分类值,例如:
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 中的类别数量未知,因此解决方案必须是动态的。谢谢 :)