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