gpt4 book ai didi

sql - 同时订购两个 string_agg

转载 作者:行者123 更新时间:2023-11-29 13:00:05 25 4
gpt4 key购买 nike

我有一个查询,在某个时候有两个聚合:

string_agg(requirements, '@') as req, string_agg(name, ',') as name

稍后在代码中,我拆分了聚合中使用的字符,并将两个结果数组压缩在一起。但是,此代码将不起作用,因为我需要按名称排序的条目。如果我这样做:

string_agg(requirements, '@') as req, string_agg(name, ',' order by name) as name

然后它实际上失去了与要求的对应关系,一旦我拆分字符串并重新安装它。

如何同时订购两个聚合?有更好的方法吗?

最佳答案

只需为它们指定相同的 order by 子句即可:

STRING_AGG(requirements, '@' ORDER BY name) AS req, 
STRING_AGG(name, ',' ORDER BY name) AS name

关于sql - 同时订购两个 string_agg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32875040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com