先上图:
图中有两个时间,我想按照两个之中最大的一个排序。
按我的调查是这样
order by if chuhuotime>updatetime chuhuotime else updatetime desc
可是显示报错,可能是我的写法有误。
请教大家了。

解决方案 »

  1.   

    order by case when  chuhuotime>updatetime then chuhuotime else updatetime end desc 
      

  2.   

    没if ,用case  whenorder by case when chuhuotime>updatetime then  chuhuotime else updatetime end desc 
      

  3.   

    order by case when  chuhuotime>updatetime then 0 else 1 end
      

  4.   

    order by case when chuhuotime>updatetime then  chuhuotime else updatetime end desc 
      

  5.   

    来了,谢谢各位,各位写法是正常的,但有点点遗漏,就是当updatetime为空的时候的case,我加进去就对了。 case when  updatetime is null then chuhuotime  when  chuhuotime>updatetime then chuhuotime else updatetime end
    结帖。