求助学生分数段统计
有数据库1原始学生成绩库(zcj.dbf),主要字段有czxx\czxxdm\bjdm\zf,分别为初中学校、初中学校代码、班级代码、总分等导出一学校名称表(xxmc.dbf)主要字段有czxxdm\czxx\,分别为初中学校代码、初中学校;简单计算产生一分数段设置表(fsd.dbf)主要字段有N\F1\F2,分别为计数字段、低分字段、高分字段。按照分数段设置和学校名称表内容,统计出各学校相应分数段人数,一种是包含前一分数段,一种是不包含前一分数段
总成绩.rar
(166.75 KB)
部分学习代码:
select distinct czxxdm from zcj into table xxmc &&&去重取出所有czxxdm字段,???请教如何同时让xxmc表包含czxx和czxxdm两个字段
select min(zf) df, max(zf) gf from zcj into array fs
ndf=fs[1,1]
ngf=fs[1,2]
ngf=CEILING(ngf/10)*10
fsd=10 && 此处分数段可以更改
zds=CEILING((ngf-ndf)/fsd)+1 && 可设置的字段数,用函数取整
messagebox("当前字段数:"+transform(zds))
F11=ngf &&&&定义变量值
* 创建分数段表
create table fsd (n n(4), f1 n(4,2),f2 n(4,2)) &&&&创建表fsd三个数值型字段N\F1\F2
for i=1 to zds
insert into fsd values (i,f11-fsd+0.1,f11)
f11=f11-fsd
endfor
* 创建统计表tjb1一包含前一分数段
???
* 创建统计表tjb2二不包含前一分数段
???
实现下图效果统计数据库