最近编码过程中出现了group by后,某些列会有多个值,而我需要把这些多个值的列进行拼接的情况,和大家分享一下. 有如下表student: 我们希望以class分组,每组的信息平铺,效果如下 分组首先想到的肯定是group by: select * from student s group by s.class; 我们会发现这样会报错,因为name和age有多个值,这个时候我们就可以使用wm_concat()方法来解决. select wm_concat(s.name),wm_concat(s…