gpt4 book ai didi

sql - 在 TOP 上使用特定值排序

转载 作者:行者123 更新时间:2023-12-01 22:57:36 25 4
gpt4 key购买 nike

我需要按字母顺序排列国家/地区列表,但在 TOP 上有一个特定的国家/地区。
在那个国家之后,它应该按字母顺序排列。
例子

India
Afghanistan
Albania
Algeria
American Samoa
Andorra
Angola
Anguilla
Antigua and Barbuda
Argentina
Armenia
Aruba

…………
我尝试了这里提供的答案 Sorting certain values to the top
但它不起作用
我正在使用 PL/SQl 开发工具。
提前致谢

最佳答案

这样的事情应该工作:

MySQL 版本

ORDER BY (country = 'India') DESC, country ASC

SQLFIDDLE DEMO

- 或者 -
ORDER BY 
CASE
WHEN country = 'India' THEN 1
ELSE 2
END,
country ASC

SQLFIDDLE DEMO

甲骨文版
ORDER BY 
CASE
WHEN country = 'India' THEN 1
ELSE 2
END

或者您可以在顶部有多个特定值:
ORDER BY 
CASE
WHEN country = 'India' THEN 1
WHEN country = 'United Kingdom' THEN 2
ELSE 3
END

关于sql - 在 TOP 上使用特定值排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20785324/

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