我不确定有没有办法做到这一点,但我想我还是会问。
我有以下查询输出示例:
Name Country Number
--------------------------
Harry Germany 2
Harry UK 5
Harry Portugal 6
Zoe Spain 10
Zoe UK 5
Run Code Online (Sandbox Code Playgroud)
对于手头的任务,我们最常使用英国的数据,因此希望它位于结果集的顶部。数据按名称分组,然后拆分为国家和编号,需要按名称排序,然后按国家排序(但每个分组的顶部是英国)。所需的输出是:
Name Country Number
--------------------------
Harry UK 5
Harry Germany 2
Harry Portugal 6
Zoe UK 5
Zoe Spain 10
Run Code Online (Sandbox Code Playgroud)
如您所见,UK 位于每个分组的顶部。
我将不胜感激任何建议,即使这无法做到。
提前致谢
使用以下语法:
ORDER BY name,CASE WHEN country='UK' THEN 0 ELSE 1 END,country
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
55 次 |
| 最近记录: |