select job,if(num&1,floor(num/2+1),floor(num/2)) start,floor(num/2+1)
from(
select job,count(1) num
from grade
group by job
)t
order by job

select job,if(num&1,floor(num/2+1),floor(num/2)) start,floor(num/2+1)
from(
select job,count(1) num
from grade
group by job
)t
order by job