关闭

sql排序 根据字段内容,以及根据内容进行计算排序

标签: sql排序
171人阅读 评论(0) 收藏 举报
分类:

1,当前时间与字段时间进行对比,分三种情况然后排序
2,根据字段具体值,进行排序

SELECT  * from 表名(table) 
order by
case when 
    table.start <='2017-01-03' AND table.end  >='2017-01-03' then 1 
    when table.end <'2017-01-03' then 2 
    when table.start is null  AND table.end is null then 3 
end,
case when table.type=1 then 1 
    when table.type=3 then 2 
    when table.type=2 then 3 
    when table.type=4 then 4 
end;
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:18460次
    • 积分:481
    • 等级:
    • 排名:千里之外
    • 原创:30篇
    • 转载:2篇
    • 译文:0篇
    • 评论:2条
    行者
    永远行驶在路上没有终点,偶尔停下看看周围的世界,却忘记了自己的存在。
    最新评论