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