select
    case when author_level in (1,2) then '1-2级'
         when author_level in (3,4) then '3-4级'
            else '5-6级'
            end level_cut,
     count(*) num
from author_tb t1
    join 
    (
        select
        author_id
        from answer_tb
        where char_len>=100
     ) t2
 
  on t1.author_id=t2.author_id
     
group by level_cut
order by num desc