Đối với PostgreSQL hiện đại (kể từ phiên bản 9.0), bạn có thể sử dụng ORDER BY
mệnh đề trong một biểu thức tổng hợp
:
SELECT
array_to_string(array_agg(name ORDER BY name), ', ')
FROM
animals;
Ngoài ra, cho mục đích cụ thể của mình, bạn có thể sử dụng string_agg
để đơn giản hóa truy vấn của bạn:
SELECT
string_agg(name, ', ' ORDER BY name)
FROM
animals;