各位高手帮帮忙,谢了,在线等答

ttily77 2003-08-06 11:30:53
我是菜鸟,想请教大家一个问题
我先用查查询的方式将表中某个班级某学期的所有学生所有课程的成绩、学分调出到dbgrid中,
我想用循环的方法对每个学生求加权平均分,并把结果保留到另一个数据库中,这个已经把我弄
蒙了,只好请你们帮忙了!谢谢,
dbgrid中的数据显示如下:
学期 班级 学号 课程号 学分 成绩
1 信管001 070100101 0100101 3 90
1 信管001 070100101 0100102 3.5 80
1 信管001 070100101 0100103 4 60
1 信管001 070100101 0100104 3 77
1 信管001 070100102 0100101 3 80
1 信管001 070100102 0100101 3 60
1 信管001 070100102 0100102 3.5 50
1 信管001 070100102 0100103 4 77
1 信管001 070100102 0100104 3 67

谢谢帮忙,鞠躬!!:)
...全文
34 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wooden954 2003-08-06
  • 打赏
  • 举报
回复
还不对,如果求平均分的话你自己再想办法求出数量来吧,我给的是求出总分,总分有了,平均分应该容易出来的吧!
wooden954 2003-08-06
  • 打赏
  • 举报
回复
对不起,刚才写错了,应该有逗号隔开各列的
Select 学期,班级,学号,sum(学分) as 总学分,sum(成绩) as 总成绩 from Score Group by 学期,班级,学号
这个语句我试过了,是正确的,能计算出总学分与总成绩,当然要求你的学分列与成绩列是数值型的
wooden954 2003-08-06
  • 打赏
  • 举报
回复
直接用SQL语句分组计算不就行了?
Select 学期 班级 学号 课程号 sum(学分) as 总学分,sum(成绩) as 总成绩 from 表名 Group by 学期 班级 学号
Shiyl 2003-08-06
  • 打赏
  • 举报
回复
用Query里的OnCalcFields计算啊
ttily77 2003-08-06
  • 打赏
  • 举报
回复
还要请教啊,这样好象只是求平均分不是加权平均分啊,望指教,谢谢
ttily77 2003-08-06
  • 打赏
  • 举报
回复
谢谢了,

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧