首页新闻找找看学习计划

考勤SQL语句求解

0
悬赏园豆:5 [待解决问题]

说明:将学生分组(跨班分,或在一个班里划分),某学生一天可能不止一门课,排课制定时间范围,同时制定教室
表结构如下:
1.考勤规则表(分为单位)
迟到时间范围(即多少分算吃到),早退时间范围,刷卡前后有效范围
2.排课表
ID,学生组ID,日期,考勤时间,教室
格式如:1,1,20110101,8:00-12:00 A101
  2,1,20110101,13:00-17:00 A102
3.刷卡记录表
ID,学号,日期,刷卡时间,标记
格式如:1,2011,20110101,8:00,1(上课)
  2,2011,20110101,11:30,0(下课)
  3,2011,20110101,13:00,1(上课)
  4,2011,20110101,16:30,0(下课)
现在想实现的效果是:
1.查看学生的刷卡明细,刷卡时间逗号隔开
格式如:学号 日期 刷卡时间
即:2011 20110101 8:00,11:30,13:00,16:30(刷卡时间逗号隔开)
2.日报表(组里未刷卡的学生的信息也要体现出来)
格式如:学号 日期 上课1时间 结果(迟到,早退或未刷卡) 下课1时间 结果 上课2时间 结果 下课2 结果。。。。。。缺勤次数(一天该刷卡没刷卡的次数/2)
3.月报表
格式如:学号,迟到次数,早退次数,缺勤次数

折腾没完的主页 折腾没完 | 初学一级 | 园豆:195
提问于:2011-01-12 20:52
< >
分享
所有回答(2)
0

用存储过程实现吧。

eesee | 园豆:136 (初学一级) | 2011-01-12 22:25
0

创建视图试试!

编程小兵 | 园豆:205 (菜鸟二级) | 2011-01-23 15:56
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册