选出三门科平均成绩>90 并平均成绩高-底到排序

解决方案 »

  1.   

    select 學生 from 成績表 group by 學生  order by avg(分數) desc
      

  2.   

    select 学号,avg(成绩) as 平均成绩
    from 成绩表
    group by 学号
    having avg(成绩)>90
    order by avg(成绩) desc
      

  3.   

    declare @t table(姓名 varchar(10), 成绩1 float,成绩2 float,成绩3 float)
    insert @t select 'A',90,70,100
    insert @t select 'B',90,90,98
    insert @t select 'C',70,70,90
    insert @t select 'D',100,60,99
    select 姓名,sum(成绩1+成绩2+成绩3)*1.0/3 as 平均成绩 from @t   group by 姓名 having sum(成绩1+成绩2+成绩3)*1.0/3 >90  order by 平均成绩 desc