()函数:是行转列函数,用于实现对列值的拼接(多行中的指定列字段,拼接成新的一列)。...--格式
listagg(列字段,'分隔符')within group(order by 排序字段)
--分数大于70的学生
select listagg(name,',')within group(order...by score) 合并后的姓名 from zyh_test WHERE score > 70;
--每个班级分数大于70的学生
select classid 班级,listagg(name,','...)within group(order by score) 合并后的姓名 from zyh_test WHERE score > 70 GROUP BY classid;
--列转行函数listagg...()结合分析函数over()
select name 姓名,score 分数,classid 班级,listagg(name,',')within group(order by score) over