如何写求出最大值的SQL语句?
我先求出总成绩,然后想在这个总成绩上求出最大值。(这个总成绩不是表上的字段)
求出总成绩的sql是这样的,正常运行:
select sum(学生成绩) as 总成绩  from tb_ScoreInfo
where 考试名称='text 4'
and 班级名称='00高三理科一班'
group by 考试名称,考试时间,班级名称,学生学号

解决方案 »

  1.   

    再加上一句:
    order by 总成绩  desc
    最上面那个不就是最大值
      

  2.   

    select Max(总成绩)
    from
    (select sum(学生成绩) as 总成绩  from tb_ScoreInfo
    where 考试名称='text 4'
    and 班级名称='00高三理科一班'
    group by 考试名称,考试时间,班级名称,学生学号) a
      

  3.   

    平均分select Avg(总成绩)
    from
    (select sum(学生成绩) as 总成绩  from tb_ScoreInfo
    where 考试名称='text 4'
    and 班级名称='00高三理科一班'
    group by 考试名称,考试时间,班级名称,学生学号) a