Orderby子句中使用CASE语句

CASE Column1

WHEN V1 THEN R1

WHEN V2 THEN R2

ELSE R3

END


order by case CEmpType when '2' then 1 when '1' then 2 when '0' then 3 else 4 end

第一个排序是 根据 CEmpType 来排序 他排序是 2,1,3 这样 排的 把CEmpType 为2 的排最前边 紧接着就是 CEmpType 为 1的 然后是 为 0 的其他的排最后

" order by case when r.type.code = 'FOLDER' then 0 else 1 end"

posted @ 2016-04-14 14:05  青空万里  阅读(332)  评论(0)    收藏  举报