SQL到1热矢量

时间:2017-05-05 07:03:48

标签: mysql sql

需要帮助解决SQL问题 我有一个像table1

的表
id labels.1 labels.2 labels.3 labels.4 ....              table1
1      a            b             c      null 
2       b            d            a      null

我想让我的元组成为像

这样的单热矢量
            table2
id      a      b      c      d ...
1       1      1      1      0 
2       1      1      0      1 

我的解决方案: 隐藏table1到table3,并且使用t3,我可以使用if x IN标签来判断列是否应该是1或0,但是我被困在转换中,我想我应该使用unpivot,但我不知道如何,任何想法,或任何更智能的解决方案

    table3
id    label                          
1      a
1      b
1      c
2      a
2      b
2      d

0 个答案:

没有答案