SQL 怎么同时按照两个日期字段进行排序

表A,有createTime,followTime两个时间字段。怎么实现同时按照这两个时间字段进行倒叙?实现最新操作的记录显示在最上面?
例如我创建了一条记录1,那么记录1会显示在第一行;
之后我对记录2进行了跟进,那么记录2又会显示在第一行,记录1显示在第二行。
order by
x desc, ydesc这种实现不了的

第1个回答  2018-08-02

确实只能实现上半部分的功能,下半部分实现不了。

第2个回答  2017-01-16
按两个字段排序,会有主次关系,写在前面的为主
......order by createTime desc,followTime desc追问

这种实现不了那个效果,我试过了。

追答

那麼,就不明白你的意思了
或许你可以用模拟数据来说明清楚

追问

恩,那模拟数据如下;

ID 创建时间 跟进时间

1 1月15    1月16号

2 1月15    1月17号

3 1月18    

4 1月14

那么我想实现的效果就是:

3 1月18    

2 1月15    1月17号

1 1月15    1月16号

4 1月14


追答

如此需求,上面我说的order by完全可以做到,我确定!

本回答被网友采纳
第3个回答  2022-03-03

ORDER BY IFNULL(update_time,create_time) DESC


如果有update_time优先对比update_time
如果没有则对比create_time

第4个回答  2020-07-17
select * from LAEmploymentTimes order by modifydate desc,modifytime desc
第5个回答  2017-12-26
完全可以的
相似回答