数据库SQL查询问题，一道面试题，查了好久也没搞定，来SF求助
数据库中有张表，
表的定义为name, address,arrive_time,
数据为 
张三，北京，10：00 ; 
张三 ，河北，12:00 。
怎么查询显示结果为 张三， 北京 河北， 12:00
```
SELECT name, GROUP_CONCAT(DISTINCT address SEPARATOR ' ') AS address, max(arrive_time) AS arrive_time
FROM mytable
GROUP BY name

```