select * from 
(select 班级,学生id,sum(成绩) 成绩 from table group by 班级,学生id
  union
 select 班级,null as 学生id,sum(成绩) 成绩 from table group by 班级) b
order by 班级

解决方案 »

  1.   

    select * from 
    (select 班级,学生id,sum(成绩) 成绩 from table group by 班级,学生id
      union
     select 班级,null as 学生id,sum(成绩) 成绩 from table group by 班级) b
    order by 班级,学生id
      

  2.   

    select 班级,学生id,成绩 from (
    select distinct 班级,null 学生id,null 成绩,班级 flag from 成绩表
    union all
    select null 班级,学生id,成绩,班级 flag from 成绩表 ) tem order by flag
      

  3.   

    select classid,studentID,sum(score) FROM StudentTable 
    group by classid,studentID
    order by classid,studentID
      

  4.   

    pengdali(大力 V2.0) 
    请问这句话到Sybase中应该做何改动?
      

  5.   

    Select 班级,学生ID,SUM(成绩) 
        From Table
        Group By 班级,学生ID
        With Cube