我有个表是这样的:
表1:
考试名称   考试时间    学生学号    题  型   成  绩   
考试一      02-2-10        1         听力     15      
考试一      02-2-10        1         阅读     33  
考试一      02-2-10        1         单选     15 想要在DBGrid上不显示表上的“题型”和“成绩”,而是把各种题型的得分加起来作为总成绩:
考试名称   考试时间    学生学号      总成绩
考试一      02-2-10        1           63    
 
问如何操作?难道要新建一个表来专门存放总成绩嘛?

解决方案 »

  1.   

    select 考试名称 ,  考试时间  ,  学生学号 ,sum(成  绩 ) as 总成绩 group by 考试名称 ,  考试时间  ,  学生学号
      

  2.   

    select 考试名称,考试时间,学生学号,sun(成绩) as 总成绩 from 表1 group by 考试名称,考试时间,学生学号
      

  3.   

    up
    select 考试名称 ,  考试时间  ,  学生学号 ,sum(成  绩 ) as 总成绩 group by 考试名称 ,  考试时间  ,  学生学号
      

  4.   


    select max(考试名称),max(考试时间),学生学号,sum(成绩) as 总成绩 group by 学生学号
      

  5.   

    up
    select 考试名称,考试时间,学生学号,sun(成绩) as 总成绩 from 表1 group by 考试名称,考试时间,学生学号
      

  6.   

    select 考试名称,考试时间,学生学号,sun(成绩) as 总成绩 from 表1 group by 考试名称,考试时间,学生学号