婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > SQL語句練習實例之六 人事系統中的缺勤(休假)統計

SQL語句練習實例之六 人事系統中的缺勤(休假)統計

熱門標簽:al智能電話機器人 成都電話外呼系統一般多少錢 陜西電銷外呼系統好用嗎 最新人工智能電銷機器人 蘭州語音外呼系統運營商 銀川高頻外呼回撥系統多少錢 數字匠心電銷機器人 如何做地圖標注圖鋪 沒聽見電話機器人幫你接
復制代碼 代碼如下:

---這是一個人事系統中的示例,要求記錄一下員工的缺勤情況
---1.要在表中記錄一下缺勤計分,是對經常缺勤者的一種處罰性計分
---規則:
---1.如果員工在一年內的缺勤計分達到50,就會可以解雇該員工。
---2.如果員工缺勤連續超過一天,就視為長病假,這時,第二天,第三天及以后的天數都不會統計該員工的缺勤計分
----這些天也不算為缺勤。

create table absence
(
empId int not null,
absenceDate datetime not null,
reason nvarchar(100) not null,
severityPoints int

)
go
----2.如果員工缺勤連續超過一天,就視為長病假,這時,第二天,第三天及以后的天數都不會統計該員工的缺勤計分
----這些天也不算為缺勤。
---這個怎么實現呢?
---最簡單的方法,就是允許severityPoint允許為0
---更新 ‘長病假',同時缺勤計分為0
update absence set severityPoints=0,reason='長病假'
where exists (select * from absence as a where absence.empId=a.empId
and absence.absenceDate=dateadd(d,-1,a.absenceDate)

)

--1.如果員工在一年內的缺勤計分達到50,就會可以解雇該員工。
select empid,SUM(severityPoints) as totalPoints
from absence
group by empId

--刪除
--delete from employee where empid =(select a.empid from absence where a.empid=employee.empid group by a.empid having sum(severityPoints)>=50)
--
---上面的語句中是否存在Bug呢?
---有。
---1.子查詢沒有按鈕要求檢查員工的缺勤計分在一年內是否達到或超過50,它需要在where子名中進行額外的日期范圍檢查
--修改之后的刪除
--delete from employee where empid =(select a.empid from absence where a.empid=employee.empid
--and absenceDate between dateadd(d,-365,getdate()) and getdate()
--group by a.empid having sum(severityPoints)>=50)
--
--2關于在刪除了員工之后,卻沒有刪除此員工的缺勤記錄,需要顯式刪除或隱式刪除,隱式刪除可以添加級聯刪除。

---假設:如果在缺勤期間,員工不會調換部門,則可以使用以下語句來提高性能
update absence set severityPoints=0,reason='長病假'
where exists (select * from absence a where a.empId=absence.empId and
dateadd(d,-1,absence.absenceDate)=a.absencedate
)

-------第三,再考慮以下這種情況:
---對于跨星期的長病假,例如:如果你在周未生病,對公司來說是沒有問題的,因為周未一般是不用上班的。
---接著你在第二個星期一個星期都缺勤了,第三個星期的星期一也缺勤了,上面的update語句只會把第二個星期的五個工作日
----設為長病假,第一周的周五與第三周的周一,都將視為缺勤,并計算缺勤計分。所以上面的update中的子查詢需要對
---遺漏的一系列日期做額外的處理。
---方法:
---1.對預先安排好的休息日(如周六,周日,五一,十一等)添加一個缺勤計分為0的代碼,可以避免周未與節假日的問題。
--對于這類問題需要新增一張表calendar用來計算員工的工作 。
create table calendar
(
calendarDate datetime, --日期
Weeks int, --第幾周
weekday varchar(20),--星期幾
)


select empId,SUM(severitypoints) as score
from absence a ,calendar b
where b.calendarDate=a.absenceDate and a.absenceDate between DATEADD(d,-365,getdate())
and GETDATE()
group by empId
having SUM(a.severitypoints)>=50

go
drop table absence
drop table calendar

您可能感興趣的文章:
  • SQL語句練習實例之五 WMS系統中的關于LIFO或FIFO的問題分析
  • SQL語句練習實例之四 找出促銷活動中銷售額最高的職員
  • SQL語句練習實例之一——找出最近的兩次晉升日期與工資額
  • SQL語句練習實例之二——找出銷售冠軍
  • SQL語句練習實例之三——平均銷售等待時間
  • SQL語句練習實例之七 剔除不需要的記錄行

標簽:通化 本溪 邢臺 遼源 巴彥淖爾 朔州 鹽城 宜春

巨人網絡通訊聲明:本文標題《SQL語句練習實例之六 人事系統中的缺勤(休假)統計》,本文關鍵詞  SQL,語句,練習,實例,之六,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQL語句練習實例之六 人事系統中的缺勤(休假)統計》相關的同類信息!
  • 本頁收集關于SQL語句練習實例之六 人事系統中的缺勤(休假)統計的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美亚洲动漫精品| 亚洲在线视频一区| 337p亚洲精品色噜噜| 欧美日本免费一区二区三区| 91在线视频免费91| 欧美影视一区在线| 欧美这里有精品| 9191精品国产综合久久久久久| 成人午夜又粗又硬又大| 成人18视频日本| 99麻豆久久久国产精品免费优播| 国产酒店精品激情| 成人的网站免费观看| 91一区二区三区在线观看| 欧美视频一区二区三区| 日韩三级中文字幕| 欧美国产欧美亚州国产日韩mv天天看完整| 欧美成人女星排行榜| 中文字幕亚洲成人| 亚洲成人免费视频| 韩国视频一区二区| 91免费看片在线观看| 日韩亚洲欧美在线| 国产精品视频免费| 五月综合激情网| 国产成人高清视频| 91精品国产全国免费观看| 国产精品伦一区| 久久机这里只有精品| 91碰在线视频| 亚洲国产精品精华液2区45| 视频一区视频二区中文| 99精品欧美一区二区蜜桃免费| 欧美日韩成人激情| 最新日韩在线视频| 国产高清不卡一区| 精品电影一区二区| 奇米777欧美一区二区| 91浏览器打开| 日韩伦理av电影| 99久久精品免费看国产| 国产日韩欧美麻豆| 国产高清不卡一区二区| 久久久久久综合| 国产精品一区二区你懂的| 日韩一区二区影院| 伦理电影国产精品| 日韩一级片网站| 国产老女人精品毛片久久| 精品日韩在线观看| 国产乱理伦片在线观看夜一区| 精品欧美久久久| 精品亚洲成a人| 国产精品成人网| gogogo免费视频观看亚洲一| 中文字幕亚洲综合久久菠萝蜜| 欧美自拍偷拍午夜视频| 国产.欧美.日韩| 91首页免费视频| 一区二区三区欧美| 3751色影院一区二区三区| 精品一区二区综合| 亚洲国产精品国自产拍av| 在线亚洲一区观看| 久久精品国产免费| 国产欧美一区二区精品忘忧草| 成人手机在线视频| 日日摸夜夜添夜夜添国产精品| 日韩精品一区二区三区在线观看| 国产99久久久国产精品免费看 | 欧美mv和日韩mv的网站| 福利一区二区在线观看| 亚洲综合网站在线观看| 久久免费国产精品| 欧美一区二区三区在线电影| 国产成人免费视频网站| 日韩黄色片在线观看| 亚洲人吸女人奶水| 久久综合久久99| 91精品久久久久久蜜臀| 在线观看国产日韩| 不卡的av电影| 国产中文一区二区三区| 亚洲成人动漫在线观看| 亚洲蜜桃精久久久久久久| 欧美激情一区二区在线| 欧美一级黄色片| 日韩小视频在线观看专区| 在线观看www91| 欧美日韩免费一区二区三区| 欧洲人成人精品| 欧洲一区二区三区免费视频| 成人精品小蝌蚪| 欧美视频在线观看一区二区| 色综合久久综合| 欧美日韩亚洲不卡| 欧美精品一二三四| 精品捆绑美女sm三区| 日韩一二在线观看| 久久久99精品久久| 亚洲欧洲韩国日本视频| 18成人在线观看| 夜夜嗨av一区二区三区网页| 日韩av一区二区在线影视| 久久99久久久久久久久久久| 久久成人羞羞网站| 久色婷婷小香蕉久久| 91在线播放网址| 欧美一区日韩一区| 久久伊99综合婷婷久久伊| 18涩涩午夜精品.www| 久久国产视频网| 色久优优欧美色久优优| 日韩欧美国产1| 中文字幕av一区二区三区| 一区二区三区免费观看| 国产精品亚洲视频| 4438x成人网最大色成网站| 国产精品久久久久一区| 日韩在线播放一区二区| 99久久免费精品高清特色大片| 日韩一区二区在线看| 一区二区三区欧美视频| eeuss鲁片一区二区三区| 日韩亚洲欧美高清| 亚洲一区二区三区国产| 99国产精品久久久久| 久久久亚洲高清| 国产精品一区二区在线观看网站| 欧美乱妇一区二区三区不卡视频| 亚洲人一二三区| 国产成人免费在线观看| 久久这里只精品最新地址| 日韩国产欧美在线视频| 91精品国产综合久久精品| 午夜精品在线看| 欧美三级电影在线看| 一区二区三区四区在线免费观看| 一本久久a久久免费精品不卡| 亚洲人成亚洲人成在线观看图片 | 欧美电视剧在线观看完整版| 亚洲成人午夜电影| 欧美精品黑人性xxxx| 奇米777欧美一区二区| 久久影院视频免费| 不卡一区中文字幕| 无码av中文一区二区三区桃花岛| 欧美精品自拍偷拍| 国产一级精品在线| 亚洲三级在线看| 欧美一区二区三区免费观看视频 | 国产精品久久久一本精品| 波多野结衣中文字幕一区| 亚洲免费av在线| 日韩女优电影在线观看| 99国产一区二区三精品乱码| 亚洲婷婷在线视频| 欧美xxxxx裸体时装秀| av欧美精品.com| 美女脱光内衣内裤视频久久网站 | 色女孩综合影院| 国产精品综合在线视频| 午夜精品福利在线| 欧美激情综合网| 久久久美女艺术照精彩视频福利播放| 91小视频免费看| 国内成人免费视频| 五月激情六月综合| 久久久亚洲欧洲日产国码αv| 亚洲国产aⅴ天堂久久| 久久久精品人体av艺术| 欧洲精品在线观看| 欧美性感一类影片在线播放| 欧美精品在欧美一区二区少妇| 欧美一区二区不卡视频| 精品久久久久久最新网址| 久久精品人人做人人爽97| 一区在线观看视频| 亚洲福利视频一区二区| 美女久久久精品| 国产大片一区二区| 欧美三片在线视频观看| 精品福利二区三区| 一区二区三区电影在线播| 美国毛片一区二区三区| 92国产精品观看| 欧美xfplay| 一个色在线综合| 国产成人午夜精品5599| 色琪琪一区二区三区亚洲区| 久久婷婷成人综合色| 亚洲精品网站在线观看| 国产乱人伦精品一区二区在线观看 | 国产久卡久卡久卡久卡视频精品| 91蜜桃在线观看| 久久网站最新地址| 首页综合国产亚洲丝袜| 91无套直看片红桃| 久久精品一区二区三区四区 | 6080午夜不卡|