with count_temp as ( select job, count(*) as count from grade group by job ) select job, floor((count + 1) / 2) as start, floor((count + 2) / 2) as end from count_temp order by job;