| 网站首页 | 业界新闻 | 小组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 1425 人关注过本帖
标题:统计分数线上线求助:统计出按照分数段各科及总分各班各部上线人数。
只看楼主 加入收藏
分号
Rank: 1
等 级:新手上路
帖 子:138
专家分:0
注 册:2006-12-4
结帖率:91.67%
收藏
已结贴  问题点数:20 回复次数:17 
统计分数线上线求助:统计出按照分数段各科及总分各班各部上线人数。
统计分数线上线求助:统计出按照分数段各科及总分各班各部上线人数。



原来使用的方法太麻烦,求简洁方法。

我原来使用的是,先算出 各班各科1,2,本上线,然后算部门上线。汇总。
程序代码:
use 理科
qq="01"
@12,5 SAY    "请输入班级:" get qq

read 
if qq="00"
DO 统计1部

 endif

bjmz=qq    

COUNT FOR 语文>=100 and bj=bjmz TO ywfsx1
COUNT FOR 语文>=88 AND 语文<100 and bj=bjmz TO ywfsx2
COUNT FOR 语文>=88 and bj=bjmz TO ywfsx

COUNT FOR 数学>=93 and bj=bjmz TO sxfsx1
COUNT FOR 数学>=60 AND 数学<93 and bj=bjmz TO sxfsx2
COUNT FOR 数学>=60 and bj=bjmz TO sxfsx

COUNT FOR 英语>=101 and bj=bjmz TO yyfsx1
COUNT FOR 英语>=66 AND 英语<101 and bj=bjmz TO yyfsx2
COUNT FOR 英语>=66 and bj=bjmz TO yyfsx

COUNT FOR 物理>=67 and bj=bjmz TO wlfsx1
COUNT FOR 物理>=38 AND 物理<67 and bj=bjmz TO wlfsx2
COUNT FOR 物理>=38 and bj=bjmz TO wlfsx

COUNT FOR 化学>=73 and bj=bjmz TO hxfsx1
COUNT FOR 化学>=48 AND 化学<73 and bj=bjmz TO hxfsx2
COUNT FOR 化学>=48 and bj=bjmz TO hxfsx

COUNT FOR 生物>=71 and bj=bjmz TO swfsx1
COUNT FOR 生物>=49 AND 生物<71 and bj=bjmz TO swfsx2
COUNT FOR 生物>=49 and bj=bjmz TO swfsx


COUNT FOR 总分>=487 and bj=bjmz TO zffsx1
COUNT FOR 总分>=359 AND 总分<487 and bj=bjmz TO zffsx2
COUNT FOR 总分>=359 and bj=bjmz TO zffsx

use fsx

repl 语文 with ywfsx for bj=bjmz
repl 语文1 with ywfsx1 for bj=bjmz
repl 语文2 with ywfsx2 for bj=bjmz


repl 数学 with sxfsx for bj=bjmz
repl 数学1 with sxfsx1 for bj=bjmz
repl 数学2 with sxfsx2 for bj=bjmz


repl 英语 with yyfsx for bj=bjmz
repl 英语1 with yyfsx1 for bj=bjmz
repl 英语2 with yyfsx2 for bj=bjmz


repl 物理 with wlfsx for bj=bjmz
repl 物理1 with wlfsx1 for bj=bjmz
repl 物理2 with wlfsx2 for bj=bjmz


repl 化学 with hxfsx for bj=bjmz
repl 化学1 with hxfsx1 for bj=bjmz
repl 化学2 with hxfsx2 for bj=bjmz


repl 生物 with swfsx for bj=bjmz
repl 生物1 with swfsx1 for bj=bjmz
repl 生物2 with swfsx2 for bj=bjmz


repl 总分 with zffsx for bj=bjmz
repl 总分1 with zffsx1 for bj=bjmz
repl 总分2 with zffsx2 for bj=bjmz

do 上线入库
附件: 游客没有浏览附件的权限,请 登录注册
搜索更多相关主题的帖子: with 总分 FOR COUNT and 
2020-01-19 17:08
分号
Rank: 1
等 级:新手上路
帖 子:138
专家分:0
注 册:2006-12-4
收藏
得分:0 
能否有简便方法?求教大神。
2020-01-19 17:09
xuminxz
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:22
帖 子:471
专家分:1440
注 册:2011-5-8
收藏
得分:5 
1、你的上线标准是什么,是 excel表中的吗?是总分与每科分数都达标?
2、你要求最后的统计结果是什么?是班级上线人数,还是具体名单?

[此贴子已经被作者于2020-1-19 17:17编辑过]


dBase有人接盘了。
2020-01-19 17:16
schtg
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:45
帖 子:945
专家分:1424
注 册:2012-2-29
收藏
得分:5 
回复 楼主 分号
我在手机上回复你,无法测试,按照思路就可以解决问题的。
请你试一试,看一看结果:
select bm,count(*) as zrs from 理科 where 语文>=100 group by bm
select bjs,count(*) as zrs from 理科 where 语文>=100 group by bjs
2020-01-19 20:16
donotspam
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:96
专家分:109
注 册:2016-2-28
收藏
得分:5 
将各科上线标准做入数组中,处理起来很方便
2020-01-20 00:44
分号
Rank: 1
等 级:新手上路
帖 子:138
专家分:0
注 册:2006-12-4
收藏
得分:0 
一二本各科人数
2020-01-20 09:07
分号
Rank: 1
等 级:新手上路
帖 子:138
专家分:0
注 册:2006-12-4
收藏
得分:0 
回复 3楼 xuminxz
就是 xls 文件里面的。一二本线,各科的。想统计出各班各部的。
2020-01-20 09:10
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:233
帖 子:8286
专家分:21307
注 册:2012-2-5
收藏
得分:5 
理科.DBF表中没有BJ字段数据,楼主是逗大家玩吗

坚守VFP最后的阵地
2020-01-20 12:43
分号
Rank: 1
等 级:新手上路
帖 子:138
专家分:0
注 册:2006-12-4
收藏
得分:0 
bjs 就是班级。四位的。
 bj 我加了一个。
我在上传一个。

不好意思啊。麻烦老师了。
附件: 游客没有浏览附件的权限,请 登录注册
2020-01-20 21:57
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:233
帖 子:8286
专家分:21307
注 册:2012-2-5
收藏
得分:0 
回复 9楼 分号
无语

坚守VFP最后的阵地
2020-01-21 02:22
快速回复:统计分数线上线求助:统计出按照分数段各科及总分各班各部上线人数。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.071287 second(s), 8 queries.
Copyright©2004-2020, BCCN.NET, All Rights Reserved