C#查询数据库考勤记录表中的人员时间

C#查询数据库考勤记录表中的人员时间,第1张

这个其实可以说与C#没有太大关系!

SQL语句:

select * from 员工打卡记录表 where 姓名="张三"

这样就获得了张三的打卡记录

如果是C#,无非是通用C#连接SQL服务器,执行SQL语句,读出数据,然后通过数据控件(如:datagridview等)呈现出来。

至按日期、按星期、按月份查询,不过就是在 select 的 where 里加多个条件而已。

可以这样查询

select stanumber,

sum( case when check = '缺勤' then 1 end) as 缺勤次数,

sum( case when check = '迟到' then 1 end) as 迟到次数

from table1

group by stanumber

考勤信息表

tbl_manualsign

(

ms_id

user_id

ms_time

ms_desc

ms_tag

)

光靠这一个表,不能确定你需要的信息啊。

比如迟到次数,早退次数,还需要知道上下班的时间啊(是固定的值吗)

旷工次数,需要知道哪此是工作日啊(也是固定值,还是按常规算)

再有,每个人上班打一次卡,下班打一次卡(即每人每在在这个表中有2条记录罢)

这些都需要进一步确定。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9565871.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存