gpt4 book ai didi

SQL自定义优先级

转载 作者:行者123 更新时间:2023-12-04 16:47:08 25 4
gpt4 key购买 nike

我必须按多行对表进行排序,其中之一是“自定义”。我在那一列中有 4 个值,优先级应该是 -60 或 151,然后是 30 或 111。所以我只有那 4 个特定的值,如果 -60 在 151 之后,它不应该被排序,如果-60在30之后,应该排序。

谢谢。

最佳答案

您可以在 order by 中使用 case 语句。

select SomeColumn
from YourTable
order by case custom
when -60 then 1
when 151 then 1
when 30 then 2
when 111 then 2
end

或者类似的东西

select SomeColumn
from YourTable
order by nullif(nullif(custom, -60), 151)

关于SQL自定义优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7915410/

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