活动列表排序要求:
1、自动排序sort优先;
2、当自动排序为4时,手动排序优先;
3、自动排序为4时,按开始时间升序;
4、自动排序为其他状态时,按结束时间降序;
SELECT title,sort,self_sort,begin_time ,end_time
FROM `activity` WHERE (`status`=1) AND (`is_auth`=1)
ORDER BY `sort` DESC,
case sort when 4 then `self_sort` end DESC,
case sort when 4 then begin_time end ASC,
case sort when 1 or 2 or 3 then end_time end DESC