将多列合并为一个新列,同时保留原始列

时间:2020-12-23 20:29:12

标签: mysql sql pyspark sql-null

我有下表,我试图将黄色列合并在一列中,同时保留原始列;如果交互类型为空,则突出显示的黄色列中的数据是根据它们所属的交互类型填充的,这意味着它不属于交互类型类别:

非常感谢有关我如何处理此问题的任何帮助或指导

enter image description here

预期结果: enter image description here

1 个答案:

答案 0 :(得分:1)

这看起来像 coalesce()

select t.*,
    coalesce(
        svc_proc, 
        interest, 
        transtypekey, 
        connectivity_name, 
        vm_entreprise_program,
        channels
    ) as interaction_details
from mytable t

coalesce() 返回参数列表的第一个非 null 值。

相关问题