温馨提示×

oracle listagg函数能排序吗

小樊
224
2024-07-14 06:45:19
栏目: 云计算

是的,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列对结果进行排序,从而在结果中按员工姓名的字母顺序进行拼接。

0