select groupid, sum(total) from table1 group by id还是其他目的?

解决方案 »

  1.   

    select a.* from (select id,聚合函数(字段1),聚合函数(字段2),  from table group by id) as a但是不知道你具体要做什么??
      

  2.   

    select a.* from (select id,聚合函数(字段1),聚合函数(字段2),  from table group by id order by 聚合函数(字段1)  ) as a 排序用order by 
      

  3.   

    题目是这样的:
    按下列格式显示全班的成绩单:
    格式:
    XXX 同学        (学号:XXX)   成绩单
    -------------------------------------------
    序号             课程号         成绩
    1                XXX            XX
    2                XXX            XX
    3                XXX            XX
    4                  、           XX
    5                  、
    、                、
    、                、 
    #                XXX            XX
                     总成绩         XX
                     平均成绩       XX
                     名次           XX
      

  4.   

    select 序号,课程号,成绩 from 成绩表 where 学号='xxx'
    union all
    select null,'总成绩',sum(成绩) from 成绩表 where 学号='xxx'
    union all
    select null,'平均成绩',avg(成绩) from 成绩表 where 学号='xxx'
    union all
    select null,'名次',(select sum(1) from 成绩表 where 学号<>'xxx' group by 学号 having sum(成绩)>tem.成绩) from (select sum(成绩) 成绩 from 成绩表 where 学号='xxx') tem
      

  5.   

    可能我描述问题不够清晰:
    问题是:
    1、一共三张表:
       student表,字段有:stu_id,name,age,sex.
       课程表couser表,字段有:c_id,c_name,teacher.
       全班学生选课成绩表S-C 表,字段有:s_id,c_ic,grade.
    2、按下列格式显示全班的成绩单:
    格式:
    XXX 同学        (学号:XXX)   成绩单
    -------------------------------------------
    序号             课程号         成绩
    1                XXX            XX
    2                XXX            XX
    3                XXX            XX
    4                  、           XX
    5                  、
    、                 、
    、                 、 
    #                XXX            XX
                     总成绩         XX
                     平均成绩       XX
                     名次           XX