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