思路:题目主要考round函数的使用
round(x,d) ,x指要处理的数,d是指保留几位小数
这里有个值得注意的地方是,d可以是负数,这时是指定小数点左边的d位整数位为0,同时小数位均为0;
我们了解了round函数的用法,首先我们对岗位进行分组,求出job
select job
from grade
group by job
然后求出各个岗位分数的平均数,即:
round(avg(score), 3)
最后代入,并对分数进行降序排序
完整代码:
select job, round(avg(score), 3) as avg
from grade
group by job
order by avg desc