我有一个包含以下行的表:
name | id1 | id2
-------------------------------------------------
aaa | NULL | 10
aaa | 4 | NULL
我想要这个结果:
-------------------------------------------------
name | id1 | id2
-------------------------------------------------
aaa | 4 | 10
如何获得预期结果?
使用aggregation max()/min()
和group by
select name, max(id1) as id1, max(id2) as id2
from tablename
group by name