数据库字段求和统计(100分)

  • 主题发起人 主题发起人 tigernew
  • 开始时间 开始时间
T

tigernew

Unregistered / Unconfirmed
GUEST, unregistred user!
各位高手请帮帮忙:

我最近在编一个运动会管理系统。其中有一个库是成绩库。大概包含40多个字
段。主要是前八名的班级情况和得分情况。比如:第一名班级(一1,一2,二1等),
第一名得分...

现在想按照班级将得分汇总求和,放入另一个库中。该库只有两个字段,班级和总
分。

我苦思几日,找不到答案。恳请各位高手帮助!最好写出详细的实现过程。

谢谢!!



 
我有一个笨法,不知行不行:

select sum(score) from table where class in (select distinct classname from table)
 
query=select sum(grade) from table
for i=0 to recordcount -1 do
beign
//update the table
...
end;
 
select 班级,cj1+cj2+cj3 from 成绩库
 
select 班级,sum(分数)as 总分 from table
group by 班级
order by 总分 desc
 
tanyg:
行求和可用,列求和不行
 
先用select 班级,(成绩1+成绩2+...) as 总成绩  from table
存入一个临时表中
然后再用

select 班级,sum(分数)as 总分 from 临时表
group by 班级
order by 总分 desc
即可

当然如可用一个sql语句更好,如有请告之!谢谢
 
怪我没有说清楚,有关班级的字段分别是第一名班级、第二名班级、第三名班级......
,有关成绩的字段分别是第一名分数、第二名分数......,应该怎样求每个班的总分呢?
谢谢
 
多人接受答案了。
 

Similar threads

回复
0
查看
1K
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
829
SUNSTONE的Delphi笔记
S
S
回复
0
查看
788
SUNSTONE的Delphi笔记
S
后退
顶部