當前位置:首頁 » 編程語言 » 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.狀態,開始日期,結束日期