Select查询结果分组的问题

Posted on 2013-03-15 11:10  JasmineLiu  阅读(899)  评论(0编辑  收藏  举报
 最近遇到一个表(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; 

Copyright © 2024 JasmineLiu
Powered by .NET 8.0 on Kubernetes