监理公司管理系统 | 工程企业管理系统 | OA系统 | ERP系统 | 造价咨询管理系统 | 工程设计管理系统 | 签约案例 | 购买价格 | 在线试用 | 手机APP | 产品资料
X 关闭
培训管理系统

当前位置:工程项目OA系统 > 学校OA管理系统 > 相关系统 > 培训管理系统

应用篇-查询当前在校学员信息

申请免费试用、咨询电话:400-8352-114

算法:根据班级状态(开课中,尚未开课),搜集班级下面的学员,并且课时未上完,选班状态正常。注意:一名学员报多门课程,会被重复统计。

(此查询针对access版本,SQL版只要将其中的Now()函数替换为GetDate()即可)


主查询:

Select
count(*) as 人数,
Now() as ShowKey
from StuClass,Class
where StuClass.ClassID = Class.ClassID
and StuClass.Lessons > StuClass.CourseProgress
and StuClass.ScStateID in (1,2)
and Class.SchoolID in ( {@SchoolID:校区} )
and ((Class.EndDate > Now() and Class.StartDate < Now()) or Class.StartDate > Now())


子查询:

Select
StuClass.StudentID as 学员编号,
StuClass.StudentName as 学员姓名,
StuClass.ClassID as 班级编号,
StuClass.ClassName as 班级名称,
StuClass.Lessons as 已购总课时,
StuClass.CourseProgress as 课程进度
from StuClass,Class
where StuClass.ClassID = Class.ClassID
and StuClass.Lessons > StuClass.CourseProgress
and StuClass.ScStateID in (1,2)
and Class.SchoolID in ( {@SchoolID} )
and ((Class.EndDate > {@ShowKey} and Class.StartDate < {@ShowKey} ) or Class.StartDate > {@ShowKey} )





(把以上代码粘贴到《泛普培训学校管理软件》查询管理里,可直接使用)
发布:2007-03-30 09:49    编辑:泛普软件 · xiaona    [打印此页]    [关闭]