MySQL - 对具有不同列的行进行分组,丢弃 Null 值

MySQL - group rows with different columns discarding Null values

我是新手,需要这方面的帮助!

如何在 MySQL 中执行 SELECT 以从以下 Table 中获得将所有行与其列合并为一个的结果?

Table:

ID Name Type1 Type2 Type3 Type4
1 ABC 123 Null Null Null
1 ABC Null 456 Null Null
1 ABC Null Null 789 Null
1 ABC Null Null Null 900

输出:

ID Name Type1 Type2 Type3 Type4
1 ABC 123 456 789 900

我正在研究,我什至不知道如何搜索该功能! 非常感谢

有人问了确切的问题here

SELECT ID,
       NAME,
       MAX(Type1) AS Type1,
       MAX(Type2) AS Type2,
       MAX(Type3) AS Type3
FROM tableName
GROUP BY ID,
         NAME;