需要合并行 当前数据
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
我认为这可以满足您的要求:
select id, v1, max(v2), max(v3)
from t
group by id, v1, coalesce(v2, v3);