gpt4 book ai didi

MySQL 按特定列值排序,按另一列的日期进行二级排序

转载 作者:太空宇宙 更新时间:2023-11-03 11:55:18 24 4
gpt4 key购买 nike

我有一个包含以下列的表格:

status
scheduled_start

我想对其进行排序以首先显示状态设置为“需要注意”的行,但我希望按 ASC 顺序按 scheduled_start 进行二次排序。

正在做:

SELECT `tickets`.* FROM `tickets` ORDER BY CASE status WHEN 'Needs Attention' THEN 0 ELSE 1 END AND scheduled_start ASC

将生成按状态排序的行 = 需要注意,但按计划开始的二次排序不起作用。

有什么想法吗?

最佳答案

您在 ORDER BY 子句中有一个不必要的“AND”。尝试用逗号替换它:

SELECT `tickets`.* 
FROM `tickets`
ORDER BY
CASE status WHEN 'Needs Attention' THEN 0 ELSE 1 END,
scheduled_start ASC

关于MySQL 按特定列值排序,按另一列的日期进行二级排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33292295/

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