当前位置:首页 » 编程语言 » sql计算请假
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql计算请假

发布时间: 2023-07-08 05:40:42

㈠ 求问教务系统sql数据库 。考勤 请假 节假日之类要怎么设计数据库,(用户,用户中还有分组=部门,然后有)

1.员工信息表(包括 职务(级别),入职时间(工龄),部门等)
2.部门信息表(分组表)
3.工时总表(记录每个月的实际出勤数)(员工号,年度,1月工时,2月工时.....12月工时)
4.休假总表(记录各种假的基数,已休数,剩余数)(员工号,年度,年假基数,上年剩余,已休天数,未休天数,病假基数已休天数,未休天数,其它假已休天数)
5. 考勤明细表(员工号,考勤日期,工时数....)
6. 休假明细表(员工 号,休假日期,休假类型,休假小时数)
7. 休假类型表
8. 工作日表(只需要设置发生状态变化的,周一至周五缺省认为是工作日,周六日为休息日,如10月1日是周一,要设为非工作日,如果刚好是周六,则不需要设置)
9.用户表(包括 权限设置等)

㈡ sql数据库,在下面两个表中,如何分别统计每个部门上半年请假的次数员工号=编号,在线等

你这个很简单,就和统计每个部门有好多人类似
select deptno,count(*) from emp group by deptno;

㈢ sql 请假天数的计算问题 排除节假日和周末

selecta.id,a.姓名,a.状态,开始日期,结束日期,
max(结束日期)-max(开始日期)+1-count(b.workdate)as请假天数
froma
leftjoinbonb.statusin('节假日','周末')
andb.workdatebetweena.开始日期anda.结束日期
groupbya.id,a.姓名,a.状态,开始日期,结束日期