1.我要查询课程排序,有三种状态:正在上课、即将上课、已结束
2.大排序按,正在上课、即将上课、已结束
3.小排序,正在上课、即将上课(按时间正序),已结束(按时间倒序)
如何在一个SQL中实现
1.我要查询课程排序,有三种状态:正在上课、即将上课、已结束
2.大排序按,正在上课、即将上课、已结束
3.小排序,正在上课、即将上课(按时间正序),已结束(按时间倒序)
如何在一个SQL中实现
select status, time ,(case when status = '1' then time when status = '2' -time end) sorttime from class order by status,sorttime
4 回答1.5k 阅读✓ 已解决
8 回答1.3k 阅读
3 回答1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.9k 阅读
2 回答1.7k 阅读
1 回答909 阅读✓ 已解决
正在上课、即将上课、已结束 对应status 1,2,3
select *from table order by status,case status when 1 then sorttime end asc,case status when 2 then sorttime end asc,case status when 3 then sorttime end desc;