如何合并在不同的列中具有相同值的sql中的两行

时间:2020-06-08 01:38:58

标签: sql google-bigquery

需要合并行
当前数据

id  v1    v2    v3
    1  null  null   a
    1  null  null   b
    1  null   c    null
    1  null  null    c

预期产量

 id  v1    v2    v3
1  null  null   a
1  null  null   b
1  null   c     c

1 个答案:

答案 0 :(得分:-1)

我认为这可以满足您的需求

select id, v1, max(v2), max(v3)
from t
group by id, v1, coalesce(v2, v3);