亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

教你輕松學會SQL Server記錄輪班的技巧

2024-08-31 01:01:43
字體:
來源:轉載
供稿:網友

例:公司員工采取三個輪班制度:凌晨0:00到早上8:00為第一班,早上8:00到下午4:00為第二班,下午4:00到晚上12:00為第三班。

員工使用電子時鐘進行簽名,這種電子簽名可以自動將記錄添加到SQL Server數據庫中。但是,有時候,需要增加一個夜班;即使這個輪班發生在第二天,它仍然會被認為是第三班。

你也許希望根據輪班對記錄進行分組,但是在你的計劃中會有兩個非常令人頭痛的問題:
(1)不是所有的雇員都是按時到達的;
(2)有時候員工工作的時間會比他們的一個輪班的時間長一些。

為了能在你的列表中得到正確的分組,你必須假設所有的員工能在一個輪班的開始和結束時間之間的任意時間開始工作。

使用CASE語句是一種解決辦法。Listing A中的SQL語句告訴我們,在創建測試表沒有錯誤的情況下,它是如何工作的。

為了使程序代碼完全準確的運行,你需要在時間的小窗口中得到每一個輪班的開始時間和下一個輪班的結束時間。在剛才的例子中,你可以用"15:59:59.123"這個值代替@StartTime,然后再重新運行代碼。這時候,你必須在每一個輪班結束的分界點上增加999毫秒。

解決方案

這個例子假設輪班時間從來沒有改變過,但是如果改變了輪班時間該怎么辦呢?你必須仿照這個例子并根據改變了的時間寫出所有的代碼。

一個更好一點的主意就是,針對我們的輪班創建一個表來調用Shifts的開始時間和結束時間。在這個表中,你可以修改Case語句來查找StopTime列。

Listing B中包含了創建Shifts表并向該表中增加記錄的代碼。代碼在一個輪班中設置了時間后,這樣使代碼看上去既簡單又靈活:

復制代碼 代碼如下:


DECLARE @StartTime VARCHAR(20)
SET @StartTime ="22:59:59"
SELECTTOP 1 ShiftName FROM ShiftWork.Shifts
WHERE Shifts.StartTime <= @StartTime
ORDERBY StartTime DESC



我之所以要將輪班記錄進行降序排列,是為了避免第三個輪班的邊界問題。我將用一些測試案例來論證我的結論,這些內容你可以在Listing C中看到。

實際上,你可以將這個邏輯應用到TemeCards表的記錄中去,而不需要創建另外的表,也就不需要在表中增加數據了。我同樣使用一個簡單的變量來論證我的邏輯。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲第一视频网站| 亚洲人午夜精品免费| 91精品久久久久久久久| 51精品国产黑色丝袜高跟鞋| 一本大道久久加勒比香蕉| 久久99精品久久久久久琪琪| 日韩的一区二区| 亚洲精品第一国产综合精品| 欧美激情国产精品| 亚洲欧洲激情在线| 亚洲精品国产精品国自产在线| 欧美一级成年大片在线观看| 色噜噜狠狠色综合网图区| 亚洲wwwav| 亚洲国产精品国自产拍av秋霞| 欧美与黑人午夜性猛交久久久| 欧美一级大片在线免费观看| 久久99亚洲热视| 欧美最猛性xxxxx(亚洲精品)| 精品自拍视频在线观看| 亚洲日本欧美中文幕| 欧美精品18videos性欧| 精品国产区一区二区三区在线观看| 国产精品色午夜在线观看| 亚洲成在人线av| 在线观看国产成人av片| 久久精品美女视频网站| 91在线观看免费网站| 91精品在线一区| 亚洲午夜未满十八勿入免费观看全集| 欧美做爰性生交视频| 日韩av色综合| 亚洲激情久久久| 中文字幕欧美专区| 日韩av网址在线| 国产精品7m视频| 亚洲日本中文字幕免费在线不卡| 欧美性videos高清精品| 欧美日韩亚洲激情| 欧美精品午夜视频| 亚洲国产精品久久久| 黄色精品一区二区| 日韩毛片中文字幕| 亚洲日本欧美日韩高观看| 一区二区三区动漫| 欧美一级视频在线观看| 亚洲精品国产精品国产自| 91在线免费网站| 欧美亚洲视频在线观看| 欧美成aaa人片在线观看蜜臀| 国产亚洲人成网站在线观看| 在线观看欧美www| 亚洲天堂av综合网| 国产精品久久色| 久久精品国产69国产精品亚洲| 国产精品7m视频| 一本一本久久a久久精品综合小说| 国产日韩在线亚洲字幕中文| 精品久久久久久中文字幕大豆网| 成人午夜激情免费视频| 国产高清视频一区三区| 亚洲国内精品在线| 深夜成人在线观看| 亚洲字幕在线观看| 正在播放亚洲1区| 国产精品久久久久久亚洲调教| 亚洲精品视频中文字幕| 超在线视频97| 国产精品久久久久久久久久| xxx欧美精品| 国产精品一区二区三区免费视频| 国产精品久久久久久一区二区| 亚洲欧美日韩一区二区在线| 欧美成人黄色小视频| 97国产在线观看| 国产精品最新在线观看| 久久全国免费视频| 欧美中文字幕视频| 成人免费淫片aa视频免费| 中文字幕在线看视频国产欧美在线看完整| 日韩一中文字幕| 亚洲色图偷窥自拍| 日日骚久久av| 亚洲午夜未满十八勿入免费观看全集| 国产一区二区三区精品久久久| 欧美日韩视频免费播放| 日本国产高清不卡| 亚洲综合在线做性| 庆余年2免费日韩剧观看大牛| 欧美华人在线视频| 久久深夜福利免费观看| 在线亚洲国产精品网| 欧美激情视频播放| 久热精品视频在线免费观看| 98午夜经典影视| 疯狂做受xxxx欧美肥白少妇| 久久综合九色九九| 国产成人一区二区三区小说| 欧美日韩亚洲激情| 欧美成人自拍视频| 黄色一区二区三区| 成人在线激情视频| 精品亚洲永久免费精品| 欧美猛交ⅹxxx乱大交视频| 狠狠躁夜夜躁人人爽超碰91| 亚洲成人av资源网| 亚洲电影免费观看高清完整版| 欧美在线视频播放| 欧美中文在线观看国产| 欧美性色视频在线| 亚洲国产一区二区三区四区| 亚洲综合在线播放| 91精品国产综合久久香蕉最新版| 精品国产乱码久久久久久天美| 欧美国产欧美亚洲国产日韩mv天天看完整| 在线观看中文字幕亚洲| 欧美性色视频在线| 亚洲国产精品久久久久秋霞不卡| 97视频人免费观看| 欧美日韩亚洲精品内裤| 久久99热精品这里久久精品| 国产精品高精视频免费| 久久久91精品国产一区不卡| 亚洲伊人一本大道中文字幕| 中文字幕国产亚洲| 97在线视频精品| 日韩成人激情在线| 国产日韩精品在线播放| 日韩在线播放一区| 不卡av电影院| 在线性视频日韩欧美| 日韩一级裸体免费视频| 欧美精品中文字幕一区| 国产日韩欧美中文| 日韩av一区在线| 国产精品人成电影在线观看| 精品露脸国产偷人在视频| 2018中文字幕一区二区三区| 国内外成人免费激情在线视频网站| 最好看的2019的中文字幕视频| 中文字幕精品在线视频| 国产精品a久久久久久| 国产精品久久久| 久久精品视频亚洲| 欧美精品做受xxx性少妇| 4438全国成人免费| 2023亚洲男人天堂| 亚洲一区二区三区视频| 欧美国产日产韩国视频| 精品国产一区二区在线| 精品久久久久久| 亚洲电影在线观看| 这里只有精品久久| 日韩欧美亚洲一二三区| 日韩成人在线观看| 日本亚洲精品在线观看| 久久久伊人欧美| 色噜噜狠狠色综合网图区| 91精品视频一区| 成人黄色午夜影院| 亚洲aⅴ日韩av电影在线观看| 亚洲欧美福利视频| 日韩av资源在线播放| 国产精品第二页|