sql 将每组查询结果用逗号拼接成字符串

发布时间 2023-05-08 16:11:10作者: Shilo

select atype,name_list from (
  select listagg(aname,',') within group( order by atype) name_list ,atype from listtable where age>0
  group by atype) a
;

 

/*

查询 listtable表 里面 所有age大于0的 name,

按照 atype 输出,

name之间用,拼接起来成为字符串,该字段名为name_list

*/