gpt4 book ai didi

sql - 在 redshift 中按字段排序

转载 作者:行者123 更新时间:2023-11-29 13:18:56 24 4
gpt4 key购买 nike

在 MySQL 中,我可以通过以下行中的子句进行排序:

order by field(id,2,3,4,1)

我需要在 Redshift 上应用相同的最终结果。我唯一能做到的是:

order by case when 2 then 0
when 3 then 1
when 4 then 2
when 1 then 3
end

有更好的方法吗?

最佳答案

order by 已经很昂贵了,所以一些额外的字符串操作不会特别昂贵。你可以这样做:

order by position(',' || id || ',' in ',2,3,4,1,')

关于sql - 在 redshift 中按字段排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45091420/

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