初生的萌芽

路漫漫其修远兮,吾将上下而求索

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

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;
阅读更多
版权声明:本文为博主原创文章,请尊重劳动成果以及产权,转载请注明出处:初生的萌芽,网址:文章链接! https://blog.csdn.net/baidu_34046383/article/details/53996582
文章标签: sql 排序
个人分类: sql
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭