本题学习 sql 语法的 floor 函数,此函数的意思是,向下取整,舍弃所有的小数部分,如果结果是 1.7,那么 floor 以后的结果就变成了 1 了,此题就是一个求中位数,只需让 总数加一除以二和总数加二除以二即可
select job, floor((count(*) + 1) / 2) as start, floor((count(*) + 2) / 2)
from grade
group by job
order by job
本题学习 sql 语法的 floor 函数,此函数的意思是,向下取整,舍弃所有的小数部分,如果结果是 1.7,那么 floor 以后的结果就变成了 1 了,此题就是一个求中位数,只需让 总数加一除以二和总数加二除以二即可
select job, floor((count(*) + 1) / 2) as start, floor((count(*) + 2) / 2)
from grade
group by job
order by job