[英]Sorting in array_agg function
我有一个查询如下所示
SELECT
league.country as id,
array_agg(DISTINCT row(league.id, league.name::varchar)) AS league_names,
FROM league
GROUP BY league.country
如何在array_agg函数中按League.name::varchar排序?
集合接受ORDER BY
。 所以你可以这样写:
array_agg(thecol ORDER BY someothercol)
例如
array_agg(
DISTINCT
row(league.id, league.name::varchar)
ORDER BY league.name
) AS league_names,
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.