双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

联合查询

XinJW XinJW 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
select WorkID,MIN(atd_datetime)atd_datetime,'上班'type from (
select workid,CONVERT(datetime,atd_datetime)atd_datetime from Attendance
)A
group by WorkID,CONVERT(varchar,atd_datetime,23)
union all
select WorkID,max(atd_datetime)atd_datetime,'下班'type from (
select workid,CONVERT(datetime,atd_datetime)atd_datetime from Attendance
)A
group by WorkID,CONVERT(varchar,atd_datetime,23) order by WorkID,atd_datetime DESC

得出如下结果

atd_datetime Type workid
2012-03-10 08:38:00.000 上班 1111
2012-03-09 18:21:00.000 下班 1111
2012-03-09 07:56:00.000 上班 2222
2012-03-08 22:08:00.000 下班 2222
2012-03-08 07:55:00.000 上班 1111
2012-03-06 15:04:00.000 下班 1111

还有表Employee
Employee_Name SN
王静 1111
李明柯 2222

如何得出下面结果
atd_datetime Type workid Remark Name
2012-03-10 08:38:00.000 上班 1111 迟到 王静
2012-03-09 18:21:00.000 下班 1111 正常 王静
2012-03-09 07:56:00.000 上班 2222 正常 李明柯
2012-03-08 22:08:00.000 下班 2222 正常 李明柯
2012-03-08 07:55:00.000 上班 1111 正常 王静
2012-03-06 15:04:00.000 下班 1111 早退 王静
...全文

相关推荐

评论 9
收藏 已收藏
分享
返回顶部
XinJW
MS-SQL Server 34,876 成员 254,635 内容