温馨提示×

oracle listagg函数能排序吗

小樊
269
2024-07-14 06:45:19
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

是的,Oracle的LISTAGG函数可以通过在函数中使用ORDER BY子句来对结果进行排序。在使用ORDER BY子句时,可以指定一个或多个列来对结果进行排序。例如:

SELECT department_id, 
       LISTAGG(employee_name, ', ') WITHIN GROUP (ORDER BY employee_name) AS employee_list
FROM employees
GROUP BY department_id;

上面的例子中,通过在LISTAGG函数中使用ORDER BY子句来按employee_name列对结果进行排序,从而在结果中按员工姓名的字母顺序进行拼接。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:oracle wm_concat()函数与listagg的区别

0