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;