SQL 查询问题

fu0212 fu0212 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
现在有一张表 T

员工id 卡号 刷卡时间
0001 2345 2017-09-01 5:00:01
0002 2347 2017-09-01 5:03:01
0003 2349 2017-09-01 6:00:01
0004 2315 2017-09-01 8:00:01
0005 2362 2017-09-01 9:00:01
0006 2341 2017-09-01 9:01:01
0007 2377 2017-09-01 9:03:01

。。。。。。。。。。。。。。。
0006 2341 2017-09-01 15:00:01
0002 2347 2017-09-01 15:03:01
0001 2345 2017-09-01 16:00:01
0004 2315 2017-09-01 18:00:01
0005 2362 2017-09-01 19:00:01
0003 2341 2017-09-01 19:01:01
0007 2377 2017-09-01 19:03:01
。。。。。。。。。。。。。。。。

怎样可以批量查询出 每个卡号在 这一天最早和最晚的刷卡记录

原来是在程序中轮训 查找卡号 然后在找出这个卡号的最早和最晚记录
但由于人员太多 大概有6000人 要查询6000遍 导致程序非常慢

该如何写呢 最好是直接返回一张临时表里面

员工ID 卡号 最早时间 最晚时间 共工作了x小时
0001 2345 2017-09-01 5:00:01 2017-09-01 16:00:01 11
...全文
评论 7
收藏 已收藏
分享
返回顶部
fu0212
MS-SQL Server 34,876 成员 254,635 内容