建议:用$sql="SELECT ban, count( * ) FROM 'xqkaocha' WHERE ban = '$ban' GROUP BY chengji";对某一班的各档次成绩的人数进行统计;
用$sqk="select count(*) from 'xqkaocha'where ban='$ban'";对班级人数进行统计
然后...
剩下的该有你来做了~
用$sqk="select count(*) from 'xqkaocha'where ban='$ban'";对班级人数进行统计
然后...
剩下的该有你来做了~
id 序号
year 学年
term 学期
ke 学科
nian 年级
ban 班次
yuanyou 原有人数 ???
cankao 参考人数 ???
xuehao 学号
name 姓名
chengji 成绩,成绩记录为实际分数。可按小于60分为待及格、大于60分为及格、大于80分小于90分为良好、大于90分为优秀分组
zhijiao 任课教师
votes 统计 ???带???的是如何取值的?
都说请了,一个sql语句就能搞定
sum(chengji) // 总分
avg(chengji) // 平均成绩
sum(chengji<60,1,0) // 待及格人数
sum(chengji>=60 and chenji<80,1,0) // 及格人数
sum(chengji>=80 and chenji<90,1,0) // 良好人数
sum(chengji>=90,1,0) // 优秀人数
sum(chengji<60,1,0)/sum(1)*100 // 待及格人数
sum(chengji>=60 and chenji<80,1,0)/sum(1)*100 // 及格人数
sum(chengji>=80 and chenji<90,1,0)/sum(1)*100 // 良好人数
sum(chengji>=90,1,0)/sum(1)*100 // 优秀人数占总人数的百分比
可按
year 学年
term 学期
ke 学科
nian 年级
ban 班次
zhijiao 任课教师
筛选和分组
sum(1) // 总人数
sum(chengji) // 总分
avg(chengji) // 平均成绩
sum(if(chengji<60,1,0)) // 待及格人数
sum(if(chengji>=60 and chenji<80,1,0)) // 及格人数
sum(if(chengji>=80 and chenji<90,1,0)) // 良好人数
sum(if(chengji>=90,1,0)) // 优秀人数
sum(if(chengji<60,1,0))/sum(1)*100 // 待及格人数占总人数的百分比
sum(if(chengji>=60 and chenji<80,1,0))/sum(1)*100 // 及格人数占总人数的百分比
sum(if(chengji>=80 and chenji<90,1,0))/sum(1)*100 // 良好人数占总人数的百分比
sum(if(chengji>=90,1,0))/sum(1)*100 // 优秀人数占总人数的百分比占总人数的百分比
可按
year 学年
term 学期
ke 学科
nian 年级
ban 班次
zhijiao 任课教师
筛选和分组
$a=mysql_query($sql);
while($val=mysql_fetch_array($a)){if($val[成绩]<60)
{
echo "不及格";
}
}
sum(if(chengji>=90,1,0))/sum(1)*100 // 优秀人数占总人数的百分比占总人数的百分比__________________下面的你写代码吧!!!!