菜鸟在这问大家个问题!
我在SQL2000的学生成绩里面有学生各门课程的成绩! 通过什么代码就能显示计算每个学生出总分。 平均分??? 是在前台VB.NET界面显示! 不是在数据库里面操作! 俺是菜鸟! 麻烦大家详细点 --------------------编程问答-------------------- 先在SQL里面,sum,avg操作,才方便VB用sqldatareader取数据啊 --------------------编程问答-------------------- SELECT [学号],Sum([分数]) AS [总分],avg([分数]) AS [平均分] FROM [分数表] GROUP BY [学号]; --------------------编程问答--------------------将数据用查询语句取出来,然后绑定到前台显示页面 --------------------编程问答-------------------- 先数据用查询语句取出来,然后绑定到前台显示页面 --------------------编程问答-------------------- 不会,帮顶 --------------------编程问答-------------------- 首先,你要发出你的数据库结构
因为我不知道你的成绩是怎样存放的,所以无法写出语句,而且我也看不出你要求的是所有学生各科分别的平均分还是一个学生所有科目的平均分
我假设你的一个学生的所有成绩在一条记录中,每科的成绩在不同的字段中,假定要求的是每个学生的总分和个人所有科目的平均分
假定只有语文,数据,物理3科
你可以通过
select 学号,语文+数学+物理 总分,(语文+数学+物理)/3 总分 from 成绩表 group by 学号来检索数据,置于怎么显示数据你如果不会的话,建议你再看看书,任何一本书上都有
我本来打算全写出来的,但是又不说是什么数据库,我也懒得弄了,因为要假定的东西太多了
你要学会怎么问问题。并不是说一句我是菜鸟就无敌了,别人都要什么都帮你弄好的。 --------------------编程问答-------------------- 上面的把平均分写成总分了
select 学号,语文+数学+物理 总分,(语文+数学+物理)/3 平均分 from 成绩表 group by 学号--------------------编程问答-------------------- 等待牛人来答.
补充:.NET技术 , VB.NET