思路:题目主要考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