string_agg用法,配合group by使用

在进行分组的时候,有时候想要看到别的字段并且把别的字段全部显示出来,可以用string_agg

select name,count(*),string_agg(id,',') from student group by name

函数说明:

  STRING_AGG()是一个聚合函数,它将由指定的分隔符分隔将字符串行连接成一个字符串。 它不会在结果字符串的末尾添加分隔符。

  以下是STRING_AGG()函数的语法:STRING_AGG ( expression, separator [order_by_clause] )

例子:

  select name,count(*),string_agg(id,','ORDER BY id) from student group by name


 

posted @ 2022-07-06 11:04  王短腿  阅读(2310)  评论(0编辑  收藏  举报