1、分别有2列「创建时间」「修改时间」「创建时间」非空「修改时间」可能为空2、「最后一次保存时间」并不存在这一列「修改时间」非空时__「最后一次保存时间」=「修改时间」「修改时间」为空时__「最后一次保存时间」=「创建时间」3、按「最后一次保存时间」排序
收起
排序的时候 case when处理下
SELECT * FROM TABLE ORDER BY CASE WHEN 修改时间 IS NOT NULL THEN 修改时间 ELSE 创建时间 END DESC;
报告相同问题?