错误代码
select a.*
from p a
LEFT JOIN h b on a.create_by=b.userid
order by if(a.top_position_end>NOW()) b.grade desc,a.create_date desc
p为职位表
create_by为职位发布人
create_date为职位发布时间
top_position_end 为职位置顶时间最后日期
h为条件表
grade 为条件值
要求现有日期小于职位置顶时间最后日期这个部分的职位按照grade的大小进行排序进行置顶,不满足日期小于职位置顶时间最后日期这个部分的职位在置顶职位之后,
按照create_date进行排序