【发布时间】:2022-11-16 10:33:59
【问题描述】:
我正在尝试进行查询,其中优先级列 > 0 的记录可以按 ASC 优先级排序,优先级列为 0 的记录按 ID DESC 排序。
我这样做的方式有效,但 DESC id 排序比优先级顺序列在第一位。因此,优先级为 0 的记录最先出现。如何让有优先权的记录优先?
看代码
select * from registros ORDER BY CASE WHEN prioridade > 0 THEN prioridade END ASC, id DESC
【问题讨论】:
标签: sql