所以假设我们有以下内容:
ID data1 data2 data3
001 carl NULL NULL
002 NULL rick NULL
003 NULL mitch NULL
004 NULL NULL NULL
我所要做的就是使列名中的每个值都为非null。雪花里有这样的东西。
ID data1 data2 data3
001 data1 NULL NULL
002 NULL data2 NULL
003 NULL data2 NULL
004 NULL NULL NULL
我有不同的行作为ID,还有一些列我不想应用它。有什么想法可以在SQL中解决这个问题吗?
select id,
case when data1 is not null then 'data1' else null end as data1,
...