程序代码:
*!* 说明:语文 72及格, 102优秀
*!* 数学 90及格, 127.5优秀
*!* 英语 90及格, 127.5优秀
*!* 科学 96及格, 136优秀
*!* 历史 36及格, 51优秀
*!* 生物 18及格, 25.5优秀
*!* 地理 18及格, 25.5优秀
*!* 实验 12及格, 17优秀
*!* 体育 48及格, 68优秀
*!* 统计每科:“总和,平均,最高,最低,及格,优秀”的人数
CLOSE DATABASES
USE 成绩库.dbf ALIAS cjk IN 0
SELECT "语文" 科目,SUM(语文) 总和,AVG(语文) 平均,MAX(语文) 最高,MIN(语文) 最低,SUM(IIF(语文>=72,1,0)) 及格,SUM(IIF(语文=>102,1,0)) 优秀 FROM cjk UNION ALL ;
SELECT "数学" 科目,SUM(数学) 总和,AVG(数学) 平均,MAX(数学) 最高,MIN(数学) 最低,SUM(IIF(数学>=90,1,0)) 及格,SUM(IIF(数学=>127.5,1,0)) 优秀 FROM cjk UNION ALL ;
SELECT "英语" 科目,SUM(英语) 总和,AVG(英语) 平均,MAX(英语) 最高,MIN(英语) 最低,SUM(IIF(英语>=90,1,0)) 及格,SUM(IIF(英语=>127.5,1,0)) 优秀 FROM cjk UNION ALL ;
SELECT "科学" 科目,SUM(科学) 总和,AVG(科学) 平均,MAX(科学) 最高,MIN(科学) 最低,SUM(IIF(科学>=96,1,0)) 及格,SUM(IIF(科学=>136,1,0)) 优秀 FROM cjk UNION ALL ;
SELECT "历史社会" 科目,SUM(历史社会) 总和,AVG(历史社会) 平均,MAX(历史社会) 最高,MIN(历史社会) 最低,SUM(IIF(历史社会>=35,1,0)) 及格,SUM(IIF(历史社会=>51,1,0)) 优秀 FROM cjk UNION ALL ;
SELECT "生物" 科目,SUM(生物) 总和,AVG(生物) 平均,MAX(生物) 最高,MIN(生物) 最低,SUM(IIF(生物>=18,1,0)) 及格,SUM(IIF(生物=>25.5,1,0)) 优秀 FROM cjk UNION ALL ;
SELECT "地理" 科目,SUM(地理) 总和,AVG(地理) 平均,MAX(地理) 最高,MIN(地理) 最低,SUM(IIF(地理>=18,1,0)) 及格,SUM(IIF(地理=>25.5,1,0)) 优秀 FROM cjk UNION ALL ;
SELECT "实验操作" 科目,SUM(实验操作) 总和,AVG(实验操作) 平均,MAX(实验操作) 最高,MIN(实验操作) 最低,SUM(IIF(实验操作>=12,1,0)) 及格,SUM(IIF(实验操作=>17,1,0)) 优秀 FROM cjk UNION ALL ;
SELECT "体育" 科目,SUM(体育) 总和,AVG(体育) 平均,MAX(体育) 最高,MIN(体育) 最低,SUM(IIF(体育>=48,1,0)) 及格,SUM(IIF(体育=>68.5,1,0)) 优秀 FROM cjk
图片附件: 游客没有浏览图片的权限,请
登录 或
注册