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

小第请问一个存储过程的有关问题!多谢大家帮小弟我解决

2012-03-30 
小第请教一个存储过程的问题!谢谢大家帮我解决!有两个表Tbl_lesson和Tbl_studentTbl_lesson主要字段有Less

小第请教一个存储过程的问题!谢谢大家帮我解决!
有两个表   Tbl_lesson     和   Tbl_student  
Tbl_lesson   主要字段有LessonID(主键),LessonName   ,Sdate(开课时间)   ,Edate(课程结束时间)
Tbl_student主要字段有StudentID(自增),LessonID,IsPass(y/n),TruePeriod(实际学时)
先需要根据Sdate和Edate来统计不同课程的通过率(IsPass所有 'y '除以不同课程统计的人数),出席率(TruePeriod有值就算出席)。
不知道这个存储过程怎么写,望大家帮帮小第。感恩至极!


[解决办法]
select a.*,
通过率=(select count(*) from Tbl_student b where a.LessonID=b.LessonID and b.IsPass= 'y ')/
(select count(*) from Tbl_student c where a.LessonID=c.LessonID)
from Tbl_lesson a

出席率是怎么算的?

热点排行