當前位置:首頁 » 編程語言 » 統計每月遲到數前十的人員sql
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

統計每月遲到數前十的人員sql

發布時間: 2022-04-27 04:05:26

sql 考勤統計查詢

select name,dept,count(*) 工作天數,sum(xbsj-sbsj) 工作累計時間,count(case when kqqk=1 then 1 end) 遲到天數,count(case when kqqk=2 then 1 end) 早退天數
from table1 join table2 on table1.uid=table2.uid
group by name,dept

② 面試題SQL求遲到最多次的員工最後一次遲到時間

select id,max(dtime) from tablename where id in
(select id from
(select top 1 with ties id,count(id)
from tablename
where datepart(hour,dtime) > 8
group by id
order by count(id) desc) as t)
group by id
在sql server 2005上運行過了,可以實現你要求的功能,但是感覺有點羅嗦,僅供參考吧

③ 使用一個sql語句,查詢在7月份遲到的,超過9點40的為遲到,只求sql語句的條件

SELECT Department,lateCount
FROM
(
SELECT Department, COUNT(*) AS lateCount
FROM staff_info JOIN time_record ON staff_info.Staff_code = time_record.Staff_code
CONVERT(varchar(5),arrive_time,114)>'14:40'
)
WHERE lateCount >=3

④ 求一SQL實現月考勤統計功能

用交叉表,也可以建好一個月的欄位,按每天的結果填到對應的列中。

⑤ 請幫我詳細解釋一下下面的SQL語句,謝謝!

評選優秀員工?

怎麼感覺應該是評選10個最差員工。。。。

⑥ 員工考勤統計怎麼寫sql語句,查詢出勤率,遲到次數,早退次數,曠工次數

你的給子段,給點模擬數據

⑦ sql sever中我想統計1個人一段時間內的遲到次數

select CONVERT(varchar(12) , 日期欄位,112 ),sum(累加欄位) from 表名 where 日期欄位 between '2013-01-01' and '2013-01-31' group by CONVERT(varchar(12) , 日期欄位,112 )

⑧ SQL考勤統計語句,求助

select name,
sum(case when intime between '8:00' and '8:29' then 1 else 0 end ) as '遲到',
sum(case when intime between '8:30' and '9:00' then 1 else 0 end ) as '缺勤'
from table1
group by name

因為「8:30」是一個公用時間點,不能判別式遲到還是缺勤,
所以遲到我換成「8:29」了

⑨ 」查詢遲到次數大於5的員工有多少人」的SQL語句怎麼寫

如果是統計遲到次數大於5的員工總數:
select count(*) as 人數 from 表名 where 遲到>5

如果是把所有遲到次數大於5的員工列出來:
select * from 表名 where 遲到>5

⑩ sql中查詢某月內的記錄

select * from 表名 where month(日期欄位)=8 and 員工欄位='小張'