1. 首先审题,题目要求查询各个岗位的分数的平均数,表名我们需要先分组,根据岗位 job分组
    select * from grade group by job
  2. 然后题目要求,查询各个岗位的平均数,并保留小数点后三位,这里我们需要用到sum关键字,先将所有的分数求和后,有int型,编程float型,题目要求保留小数点后三位,因此要用到round关键字,后边的3是指保留小数点后三位
    round(sum(score)*1.0 / count(id), 3) as avg
  3. 到这一步,我们还需要对所有的数据,通过成绩,进行一个倒序排序,需要用到order by关键字和desc关键字,总的代码如下:
    select
      job, round(sum(score)*1.0 / count(id), 3) as avg
    from
      grade
    group by 
      job
    order by avg desc;