按城市分组,四种类型,当在同组中,类型4不为null,则此条数据为状态为1,其他条数据状态为0
同理,如果类型4为null,类型3不为null,则此条数据为状态为1,其他数据为0
依次类推 . . . . . . (也就是在同组中记录有值的最大类型状态)
⚠️数据规则:如果类型4 有值,1,2,3必有值,依次类推。
如果有类型4,必定有4列数据,依次类推,
如【a,b,c,d】【a,b,c,null】【a,b,null,null】,【a,null,null,null】
数据
城市city |
类型1 |
类型2 |
类型3 |
类型4 |
北京 |
a |
b |
c |
d |
北京 |
a |
b |
c |
NULL |
北京 |
a |
b |
NULL |
NULL |
北京 |
a |
NULL |
NULL |
NULL |
上海 |
d |
e |
NULL |
NULL |
上海 |
d |
NULL |
NULL |
NULL |
效果
城市city |
类型1 |
类型2 |
类型3 |
类型4 |
状态 |
北京 |
a |
b |
c |
d |
1 |
北京 |
a |
b |
c |
NULL |
0 |
北京 |
a |
b |
NULL |
NULL |
0 |
北京 |
a |
NULL |
NULL |
NULL |
0 |
上海 |
d |
e |
NULL |
NULL |
1 |
上海 |
d |
NULL |
NULL |
NULL |
0 |