gpt4 book ai didi

来自 x 值的 SQL 顺序

转载 作者:行者123 更新时间:2023-12-02 08:16:38 24 4
gpt4 key购买 nike

我有一张这样的 table

id    title    display_order
9 t9 0
1 t1 3
2 t2 1
3 t3 5
4 t4 4
9 t9 0
10 t10 0

我需要的是这样的结果

id    title    display_order
2 t2 1
1 t1 3
4 t4 4
3 t3 5
6 t6 0
9 t9 0
10 t10 0

我可以这样做:

SELECT *
FROM atable
ORDER BY
display_order = 0,
display_order

但不幸的是,我无法在 SQL Sever 2014 中执行此操作。此行出现错误:display_order = 0,。您有什么技巧可以让我在 SQL Server 中做到这一点吗?

最佳答案

SELECT *
FROM atable
ORDER BY
case when display_order = 0 then 1 else 0 end,
display_order,
id;

关于来自 x 值的 SQL 顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41385118/

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