yangjiajie0110 2015-04-21 07:11 采纳率: 36.8%
浏览 1567

关于SQL2005学生考勤统计的问题,谢谢各位了,越详细越好

A表名称Tab_Check
包含 所有 学生名字name
考勤类型checktype (按时上课、按时下课、迟到、早退、旷课、考勤时间)
考勤时间checkdate

根据这个表建立一个视图

视图名称:view_checkview
包含 姓名name
正常出勤normal
迟到later
早退 early
旷课 absenteeism
考勤时间 checkdate

我想在视图中统计出每个同学每天的出勤状况

算法:
统计A表每个学生的suma(按时上课)sumb(按时下课)sumc(迟到)sumd(旷课)
如果suma=suamb,则正常出勤normal=suma;
如果suma>sumb,则早退early=suma-sumb;
迟到later=sumc;
旷课absenteeism=sumd

问题是 1.因为表里有很多人,我怎么按同学的名字统计每个人的出勤状况
2.考勤日期这块怎么弄啊
3.如果A表发生变化,那么视图也自动更改

  • 写回答

1条回答 默认 最新

  • yangjiajie0110 2015-04-21 08:11
    关注

    刚知道视图无法包含聚集函数,所以想用事务,但是之前没了解,想问一下,如果用事务,我可以直接另外建一张表,然后在这里边加上事务吗?

    评论

报告相同问题?

悬赏问题

  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
  • ¥50 成都蓉城足球俱乐部小程序抢票
  • ¥15 yolov7训练自己的数据集
  • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)
  • ¥15 电力市场出清matlab yalmip kkt 双层优化问题
  • ¥30 ros小车路径规划实现不了,如何解决?(操作系统-ubuntu)