This topic created in 1629 days ago, the information mentioned may be changed or developed.
我们有一个表
里面有一个审核字段 1 已提交(未审核) 2 通过(审核过) 3 查看 4 取消申请 等
还有创建时间和更新时间
需求是 [最上面展示未审核的时间倒序,底下审核过的就按审核时间倒序]
先按时间排序未审核的,然后再去展示已审核的
这个应该怎么实现呢?
6 replies • 2021-12-01 16:21:21 +08:00
 |
|
1
SakuraSa Dec 1, 2021 1
ORDER BY audit_type asc, create_time desc, audit_time desc 这样?
|
 |
|
2
wolfie Dec 1, 2021
审核类型,审核时间 desc ,创建时间 desc
|
 |
|
3
bluekz Dec 1, 2021 1
如果本身 type 这个字段可以按顺序排就入楼上,如果不能就 union (性能差)。
|
 |
|
4
cnzmz Dec 1, 2021
@ SakuraSa 好像也行,刚才想错了,一直把未审核状态想成 2 了。如果想中间的在上面呢?
|
 |
|
6
SakuraSa Dec 1, 2021
order by case audit_type when 1 then 2 when 2 then 1 else audit_type end 类似这样重新映射一下顺序?
|