我得表里只有科目也就是哪一科的号 还有成绩 还有学号
大体上是这样的
学号 科目id 成绩
1 1001 85
1 1002 87
2 1001 56
2 1002 88
.
.
.
要求:计算本次考试班级的通过率:
显示结果:考试人数M人通过人数N通过率为X%
declare @a int
select @a = count(id) from achivevment group by subjectID
select @a as 考试人数,count(id) as 考试人数,count(id)/@a as 通过率 from achivevment where achivevment>=60 and subjectID=1001 group by subjectID想要取出一共多少个学生考试 如果不用变量怎么我要怎么提出多少格学生考试来呢 而且也能显示出来这个结果 我是菜鸟 拜托教教我
大体上是这样的
学号 科目id 成绩
1 1001 85
1 1002 87
2 1001 56
2 1002 88
.
.
.
要求:计算本次考试班级的通过率:
显示结果:考试人数M人通过人数N通过率为X%
declare @a int
select @a = count(id) from achivevment group by subjectID
select @a as 考试人数,count(id) as 考试人数,count(id)/@a as 通过率 from achivevment where achivevment>=60 and subjectID=1001 group by subjectID想要取出一共多少个学生考试 如果不用变量怎么我要怎么提出多少格学生考试来呢 而且也能显示出来这个结果 我是菜鸟 拜托教教我
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货