| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3992 人关注过本帖
标题:统计分数线上线求助:统计出按照分数段各科及总分各班各部上线人数。
只看楼主 加入收藏
分号
Rank: 1
等 级:新手上路
帖 子:156
专家分:0
注 册:2006-12-4
结帖率:77.78%
收藏
已结贴  问题点数:20 回复次数:16 
统计分数线上线求助:统计出按照分数段各科及总分各班各部上线人数。
统计分数线上线求助:统计出按照分数段各科及总分各班各部上线人数。

数据.rar (173.77 KB)


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

我原来使用的是,先算出 各班各科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
等 级:新手上路
帖 子:156
专家分:0
注 册:2006-12-4
收藏
得分:0 
能否有简便方法?求教大神。
2020-01-19 17:09
xuminxz
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:41
帖 子:763
专家分:2503
注 册:2011-5-8
收藏
得分:5 
1、你的上线标准是什么,是 excel表中的吗?是总分与每科分数都达标?
2、你要求最后的统计结果是什么?是班级上线人数,还是具体名单?

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


dBase有人接盘了。
2020-01-19 17:16
schtg
Rank: 12Rank: 12Rank: 12
来 自:https://t.me/pump_upp
等 级:贵宾
威 望:67
帖 子:1545
专家分:3003
注 册: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
分号
Rank: 1
等 级:新手上路
帖 子:156
专家分:0
注 册:2006-12-4
收藏
得分:0 
一二本各科人数
2020-01-20 09:07
分号
Rank: 1
等 级:新手上路
帖 子:156
专家分:0
注 册:2006-12-4
收藏
得分:0 
回复 3楼 xuminxz
就是 xls 文件里面的。一二本线,各科的。想统计出各班各部的。
2020-01-20 09:10
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9799
专家分:26886
注 册:2012-2-5
收藏
得分:5 
理科.DBF表中没有BJ字段数据,楼主是逗大家玩吗

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

不好意思啊。麻烦老师了。
2020-01-20 21:57
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9799
专家分:26886
注 册:2012-2-5
收藏
得分:0 
回复 9楼 分号
无语

坚守VFP最后的阵地
2020-01-21 02:22
schtg
Rank: 12Rank: 12Rank: 12
来 自:https://t.me/pump_upp
等 级:贵宾
威 望:67
帖 子:1545
专家分:3003
注 册:2012-2-29
收藏
得分:0 
回复 9楼 分号
无语,你压根儿就没有测试4楼那两句,所以还不知道如何筛选需要的数据。
2020-01-21 08:16
快速回复:统计分数线上线求助:统计出按照分数段各科及总分各班各部上线人数。
数据加载中...
 
   



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

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