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条记录罢)
这些都需要进一步确定。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)