Select查询结果分组的问题

 最近遇到一个表(sms):
Key   message phone
1     xxx    123
2     yyy    131
2     yyy    133
3     zzz    158 
...   .....   ...

规则:key 相同,message 必然相同,但 phone 肯定不同。
如何选出如下结果:
key message phone
1   xxx     123 
2   yyy     131,133 
3   zzz     158
...

解决方法:
select key,message,string_agg(phone, ',') from table group by key,message; 
原文地址:https://www.cnblogs.com/liuyuanyuanGOGO/p/2961003.html