| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 4339 人关注过本帖
标题:求助:9个字段中如何筛选每6个符合条件的
只看楼主 加入收藏
aaaaaa
Rank: 8Rank: 8
等 级:贵宾
威 望:21
帖 子:796
专家分:937
注 册:2012-9-4
收藏
得分:0 
优秀人数和优秀率不太对吗?你上传一个比较全的(有6门成绩在A等的学生人数)样本数据表,我再试试看。

民工子弟学校22班团小组长阳光模特队长冲锋篮球队前锋小苹果合唱队领唱蓝天舞蹈队编舞
2016-08-05 20:19
taifu945
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:80
帖 子:1545
专家分:3298
注 册:2012-7-6
收藏
得分:4 
这其实就是我一直说的:简单统计如果需要很复杂的命令,甚至一、两条很复杂的命令都做不下来的,肯定是表文件的结构有问题。这个帖子就是证明。
2016-08-05 20:30
hai_dingd
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2016-7-7
收藏
得分:0 
回复 11楼 aaaaaa
好的,我发给你,谢谢!
12345.rar (1.35 KB)
2016-08-09 10:14
wengjl
Rank: 14Rank: 14Rank: 14Rank: 14
等 级:贵宾
威 望:109
帖 子:2214
专家分:3882
注 册:2007-4-27
收藏
得分:0 
6门A的为优秀。如果某个学生8门A,有一门为D,他是属于不合格的学生,也可以算到优秀之列吗?

只求每天有一丁点儿的进步就可以了
2016-08-09 12:23
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
程序代码:
CLOSE DATABASES ALL
USE dj
lcstr=""
FOR i=3 TO FCOUNT()-2
    lcstr=lcstr+"+"+FIELD(i)
ENDFOR
lcstr=SUBSTR(lcstr,1)

SELECT DW,IIF(OCCURS("D",&lcstr)=0,1,0) AS 合格,IIF(OCCURS("A",&lcstr)>=6 AND OCCURS("D",&lcstr)=0,1,0) AS 优秀 FROM DJ INTO CURSOR CX
SELECT DW,COUNT(*) DW人数,SUM(合格) 合格人数,SUM(合格)*100/COUNT(*) AS 合格率,SUM(优秀) AS 优秀人数,SUM(优秀)*100/COUNT(*) AS 优秀率 FROM CX GROUP BY DW


[此贴子已经被作者于2016-8-9 14:33编辑过]


坚守VFP最后的阵地
2016-08-09 14:20
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
回复 14楼 wengjl
前提是合格才能是优秀,如果不是合格,如何谈得上优秀。

坚守VFP最后的阵地
2016-08-09 14:41
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
或者直接这样写
lcstr="语文+数学+外语+物理+化学+生物+政治+历史+地理"
SELECT DW,IIF(OCCURS("D",&lcstr)=0,1,0) AS 合格,IIF(OCCURS("A",&lcstr)>=6 AND OCCURS("D",&lcstr)=0,1,0) AS 优秀 FROM DJ INTO CURSOR CX
SELECT DW,COUNT(*) DW人数,SUM(合格) 合格人数,SUM(合格)*100/COUNT(*) AS 合格率,SUM(优秀) AS 优秀人数,SUM(优秀)*100/COUNT(*) AS 优秀率 FROM CX GROUP BY DW

坚守VFP最后的阵地
2016-08-09 14:50
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:4 
回复 16楼 sdta
要是,有个学生的英文是58分,其他的都是最高分,且总分是他最高分。
在全班排前几或者排第1?那么,排名奖励时,能不能给他奖励?
2016-08-09 15:05
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
回复 18楼 mywisdom88
这就不是我操心的事了,这个问题请楼主回答。我是就事论事。

坚守VFP最后的阵地
2016-08-09 15:11
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:0 
以下是引用sdta在2016-8-9 15:11:27的发言:

这就不是我操心的事了,这个问题请楼主回答。我是就事论事。

是啊,现在英文好像不需要高考了,要是不考英文的话,这个英文58分的,其他满分的,却是高高手阿。不算优秀,就说不过去了。
2016-08-09 15:41
快速回复:求助:9个字段中如何筛选每6个符合条件的
数据加载中...
 
   



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

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