sql server 08 如何提取同一个用户每天的最早打卡时间及最晚打卡时间
如题,一张打卡表tb_Sign,里面有三列,员工姓名,打卡时间,工作日时间现在想提取这个员工,每一个工作日的最早及最晚打卡时间(员工一天内会多次打卡),形成如下格式员工姓...
如题,一张打卡表tb_Sign,里面有三列,员工姓名,打卡时间,工作日时间
现在想提取 这个员工,每一个工作日的 最早及最晚打卡时间(员工一天内会多次打卡),形成如下格式
员工姓名 打卡时间(早) 打卡时间(晚)
xxx xxx xxx 展开
现在想提取 这个员工,每一个工作日的 最早及最晚打卡时间(员工一天内会多次打卡),形成如下格式
员工姓名 打卡时间(早) 打卡时间(晚)
xxx xxx xxx 展开
1个回答
展开全部
select 员工姓名,(select min(打卡时间) from tb_Sign f where f.员工姓名 = a.员工姓名 and convert(varchar(10),f.打卡时间,120) = convert(varchar(10),a.打卡时间,120) ) 打卡时间(早),(select max(打卡时间) from tb_Sign f where f.员工姓名 = a.员工姓名 and convert(varchar(10),f.打卡时间,120) = convert(varchar(10),a.打卡时间,120) ) 打卡时间(晚)
from tb_Sign a
group by a.员工姓名,convert(varchar(10),打卡时间,120)
from tb_Sign a
group by a.员工姓名,convert(varchar(10),打卡时间,120)
壹寰(深圳)科技文化有限公司
2021-03-27 广告
2021-03-27 广告
不同公司提供的方案也不一样。以上内容如果还觉得不够全面,也可以沟通下壹寰(深圳)科技文化有限公司。91数据恢复是壹寰(深圳)科技文化有限公司旗下专业数据恢复品牌,91数据恢复专注于勒索病毒数据恢复、勒索病毒数据修复、数据库修复、数据库解密恢...
点击进入详情页
本回答由壹寰(深圳)科技文化有限公司提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询