早教吧作业答案频道 -->其他-->
SQL语句的编写,查询公司所有普通员工某一天第一次的刷卡时间和最后一次刷卡时间的汇总.公司是一个大公司,会有好多各种级别的员工,每天刷卡的时间,位置,和次数都不一样.假设有3种级别,
题目详情
SQL语句的编写,查询公司所有普通员工某一天第一次的刷卡时间和最后一次刷卡时间的汇总.
公司是一个大公司,会有好多各种级别的员工,每天刷卡的时间,位置,和次数都不一样.
假设有3种级别,老板,经理,和普通员工.
假设公司共有4个门,东南西北各一个,每个门都只有一个进来的读卡器,出去的时候是按钮.
所以也就是说每次打卡都是为了进来,除了最后一次,那必定是为了记录下班时间而打的.
比如,A最早在东门(east door)打卡纪录开始上班,在南门(south door)打卡记录下班.
这个数据库里面会有好几个月的数据,而不是一天一天的.
(上班时间信息,普通员工上班时断规定为 9:00am - 6:00 pm
早上10点后进来算旷工,其记录就不需要用作计算,9点到10点之间算迟到)
[目的] 查询某一天(比如2013-09-09)所有普通员工的上班(第一次打卡)记录,包括员工姓名,打卡时间,打卡位置,和其下班(最后一次打卡)记录.
情况1:如果有员工忘记下班打卡,也就是跟着别人出去,那么在规定的下班时间之后就不会有这个人的记录,而该员工最后一次的打卡时间就会是在规定下班时间之前,又或者一整天就只有一条进来的记录.
情况2:其情况如第二题,没有下班后的打卡记录,但是有员工是因为加班到第二天早上才打卡出去,但是又不能与其第二天重新进来上班的时间混淆.
总结:如果当天没有下班打卡记录那么就显示第二天的第一条记录.这里要考虑的就是如果该员工在第二天规定上班时间之前有两条打卡的记录,就可适用,但是如果该员工在规定上班时间之后一小时,也就是10点之前只有一条打卡记录的话,前一天就当作早退处理.
希望查询的效果就是如无意外,查询某一天(比如2013-09-09)所有普通员工的上班(第一次打卡)记录,包括员工姓名,打卡时间,打卡位置,和其下班(最后一次打卡)记录.
如有员工这天没有下班时间之后的打卡记录,而其在第二天上班时间之前有2条打卡记录的,就当作加班处理,其查询的下班时间就显示第二天的第一条记录.
满意后要多少分多可以!现在此谢过了~
公司是一个大公司,会有好多各种级别的员工,每天刷卡的时间,位置,和次数都不一样.
假设有3种级别,老板,经理,和普通员工.
假设公司共有4个门,东南西北各一个,每个门都只有一个进来的读卡器,出去的时候是按钮.
所以也就是说每次打卡都是为了进来,除了最后一次,那必定是为了记录下班时间而打的.
比如,A最早在东门(east door)打卡纪录开始上班,在南门(south door)打卡记录下班.
这个数据库里面会有好几个月的数据,而不是一天一天的.
(上班时间信息,普通员工上班时断规定为 9:00am - 6:00 pm
早上10点后进来算旷工,其记录就不需要用作计算,9点到10点之间算迟到)
[目的] 查询某一天(比如2013-09-09)所有普通员工的上班(第一次打卡)记录,包括员工姓名,打卡时间,打卡位置,和其下班(最后一次打卡)记录.
情况1:如果有员工忘记下班打卡,也就是跟着别人出去,那么在规定的下班时间之后就不会有这个人的记录,而该员工最后一次的打卡时间就会是在规定下班时间之前,又或者一整天就只有一条进来的记录.
情况2:其情况如第二题,没有下班后的打卡记录,但是有员工是因为加班到第二天早上才打卡出去,但是又不能与其第二天重新进来上班的时间混淆.
总结:如果当天没有下班打卡记录那么就显示第二天的第一条记录.这里要考虑的就是如果该员工在第二天规定上班时间之前有两条打卡的记录,就可适用,但是如果该员工在规定上班时间之后一小时,也就是10点之前只有一条打卡记录的话,前一天就当作早退处理.
希望查询的效果就是如无意外,查询某一天(比如2013-09-09)所有普通员工的上班(第一次打卡)记录,包括员工姓名,打卡时间,打卡位置,和其下班(最后一次打卡)记录.
如有员工这天没有下班时间之后的打卡记录,而其在第二天上班时间之前有2条打卡记录的,就当作加班处理,其查询的下班时间就显示第二天的第一条记录.
满意后要多少分多可以!现在此谢过了~
▼优质解答
答案和解析
感觉只能用游标来做,普通的SQL几乎不能实现.
看了 SQL语句的编写,查询公司所...的网友还看了以下:
我喜欢啥,现在没有,以后会有的造句 2020-04-12 …
social(社会的)每个字母发什么音为什么会有[ʃ]的音? 2020-04-27 …
某兴趣小组有50人,有的会画画,有的会书法,有的两样都不会,有的两样都会,其中会画画的有25人,会 2020-04-27 …
()会有的,()也会有的.填空 2020-05-16 …
关于格雷欣法则的一个问题书上写格雷欣法则要是在金银本位制度下才会有的,为什么在单独的金本位或者银本 2020-05-16 …
判断下列句子中破折号的作用.1.看来,我的时装展不得不推迟了——不然,就只有展出未缝成的衣服了.( 2020-05-17 …
一道语文题解释下列句子中破折号的用途(1)看来,我的时装展不得不推迟了——不然就只有展出未缝成的衣 2020-05-17 …
什么时候太阳会从西边升起啊希望看到不是,应该是会有的,你知识不够,别乱说 2020-05-20 …
关于位移和路程的高难度问题~有没有什么方法使位移大于路程,别告诉我没有,我相信一定会有的!肯定会有 2020-05-20 …
求英语高手帮我把中文译成英文面包会有的牛奶也会有的这是这句 2020-06-06 …