select u.uName,u.userId,u.level,u.regTime from t_user u where u.status=1 and (u.level=1 or u.level=2) order by case when u.level=1 then rand() else (now()-u.regTime ) end