select listagg(area_name, '-') within GROUP(order by m.area_code)
from t_area m
start with m.area_code = '350001'
connect by prior m.parent_area_code = m.area_code
本文介绍了一个使用SQL进行聚合查询的具体示例,包括使用LISTAGG函数连接字符串、WITHIN GROUP子句定义排序规则以及START WITH和CONNECT BY PRIOR进行层次查询的方法。
select listagg(area_name, '-') within GROUP(order by m.area_code)
from t_area m
start with m.area_code = '350001'
connect by prior m.parent_area_code = m.area_code

被折叠的 条评论
为什么被折叠?