首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

成绩分组分门别类统计

2013-09-06 
成绩分组分类统计我有全市的成绩库,我想统计每个学校每个科目的优秀率、及格率和低分率,如科目为语文、数学、

成绩分组分类统计
我有全市的成绩库,我想统计每个学校每个科目的优秀率、及格率和低分率,如科目为语文、数学、英语、物理、化学等,优秀率为90-100分,及格率为60-89分,低分率为0-29 
表结构为
xm   xb   yw   sx   wy   zf
张三  男    60   80   59   68
李四  女    56   99   56    68
王五  男    88   91   98    68
成绩?分组??统计?
[解决办法]
以语文为例,代码如下

CREATE CURSOR CJK (xm C(10),xb C(2),xxmc C(20),yw N(3),sx N(3),wy N(3),zf N(3))
INSERT INTO CJK VALUES ([张三],[男],[一中],60,80,59,68)
INSERT INTO CJK VALUES ([李四],[女],[一中],56,99,56,68)
INSERT INTO CJK VALUES ([王五],[男],[十六中],88,91,98,68)
SELECT XXMC 学校名称,COUNT(*) 人数,CAST(SUM(IIF(BETWEEN(YW,90,100),1,0))*100/COUNT(*) AS N(6,2)) 语文优秀率,;
CAST(SUM(IIF(BETWEEN(YW,60,89),1,0))*100/COUNT(*) AS N(6,2)) 语文合格率,;
CAST(SUM(IIF(BETWEEN(YW,0,29),1,0))*100/COUNT(*) AS N(6,2)) 语文低分率 FROM CJK GROUP BY XXMC

热点排行