1樓:匿名使用者
可以利用一下oracle的rownum機制來做點文章,因為它是自增的。
我假設有這一張表 work
id,上班日期(da)
也可能是亂序的。
第一步:排序。
select * from work order by id, da
第二步:日期-rownum如果相同的話認為他們是連續的,然後gorup by一下。
select a.*,to_number ( rownum) days
from (select * from work order by id, da) a
第三步:分別求出連續區間,讓他們相減求出大於6的值。
select
(select , max ( min ( days
from (select a.*,to_number ( rownum) days
from (select * from work order by id, da) a) b
group by , c
where > 7
itpub一位高人的辦法得到了啟發。
2樓:匿名使用者
按7天時間段 以及,員工 來group by , 然後count()打卡記錄。
3樓:匿名使用者
把錶結構發出來看下。
4樓:網友
請把表結構 發出來。
sql查詢一段時期裡每一天所有員工的打卡記錄
5樓:匿名使用者
1、某一位員工在指定時間段裡每一天的最早和最遲打卡記錄。
select min(card_no) card_no,min(fname) fname,min(rec_dat) start_time,max(rec_dat) end_time
from ev_log
where card_no='員工卡號' and evnt_descrp='access granted'
and convert(varchar(10),rec_dat,120) between '2013-07-01' and '2013-07-16'
group by convert(varchar(10),rec_dat,120)
3、 所有員工在指定時間段裡每一天的最早和最遲打卡記錄。
select card_no,min(fname) fname,min(rec_dat) start_time,max(rec_dat) end_time
from ev_log
where evnt_descrp='access granted'and
convert(varchar(10),rec_dat,120) between '2013-07-01' and '2013-07-16'
group by card_no,convert(varchar(10),rec_dat,120)
2和4就不寫了,用datediff(hh,start_time,end_time)就可以了。
6樓:匿名使用者
是這個意思嗎?bai
select card_no, fname,min(開始du時間zhi) as 開始時間,max(結束時dao間)as結束時間,datediff(hh,開始時間,結束時間)
from 表。
where 時間 between '開始' and '結束'
不是版特明白權lz的意思。感覺是倆個表乙個個人的乙個所有人的。
寫一條sql語句 有每月員工打卡記錄表 table
7樓:
select distinct userid,times from (select userid,count(userid) as times from table group by userid) where times<20 order by times desc
沒除錯,大概差不多,試試應該能用。
檢視連續打卡天數?
8樓:炫瘋奇
這個有的軟體可以檢視到所有打卡天數,有的軟體就是7天迴圈一次,沒辦法檢視到所有打卡天數,可以進入到軟體的設定或是任務列表中檢視相關情況的。
sql 查詢乙個月所有員工的最早打卡時間和最晚打卡時間
9樓:網友
select
convert(varchar(10),work_time+'05:00',120),max(work_time),min(work_time)
from frist_time
where work_time between '2014-05-01' and '2014-06-01'
group by convert(varchar(10),work_time+'05:00',120)
order by convert(varchar(10),work_time+'05:00',120)
你可以把 convert(varchar(10),work_time+'05:00',120)裡的varchar(10)改成。
varchar(15)來檢測每天的起止時間,希望對你有幫助。
10樓:網友
請問怎樣查詢員工乙個月內打卡時間。
用 sqlserver 怎樣查詢出 資料表裡 某月上班連續打卡15天的人
11樓:匿名使用者
這個功能資料庫用sql語句是實現不了的,建議把每個月的上班情況讀出來,用程式語言通過程式設計判斷。你的需求是屬於業務邏輯功能,資料庫實現不了這麼複雜的功能。
七天防臭襪是真的嗎,七天防臭襪真的不臭嗎?
盾它的襪子在洗滌50次後,仍然有99 以上的抗菌效果,按照三雙襪子穿,可以半年左右更換。七天防臭襪真的不臭嗎?盾是乙個很舒適,樣式也多的純棉防臭襪子!採用 美國陶氏化學sil vadur 銀離子 抗菌防異味保護技術,有效抑制織物中細菌的繁殖,抵禦細菌引起的變質 變味,帶來抗異味保護 腳臭是由於汗液分...
七天樂購是真的嗎?七天樂購怎麼樣?
首先七天樂購這是個真的平台,建議你一開始就做這麼大的,因為投資大,風險高。其實對於每個人,都是一次選擇想要做得更好尋找那個屬於自己的天空,需要創業者不斷學習不斷綜合吸取各種優質經營策略和方法等,多向有經驗的請教,多方面打聽,總會有所收穫的,初創業者可嘉吾敘投資幾百專案好成功,免得自己走彎路,特別是剛...
七天連鎖酒店名字的由來是什麼呢,七天連鎖酒店,七天是什麼意思?
7天連鎖酒店集團 7 days group holdings limited 創立於2005年,2009年11月20日在美國紐約 交易所上市 svn 作為第一家登陸紐交所的中國酒店集團,7天連鎖酒店秉承讓顧客 天天睡好覺 的願景,致力為注重價值的商旅客人提供乾淨 環保 舒適 安全的住宿服務,滿足客戶...