现在有一个考勤数据表,记录考勤进出情况(包含人员姓名、部门、刷卡时间、门禁名称(区别进出门)等信息,人员大概有50个,使用MS SQL Server数据库),现在要求统计某一时刻(某月某日某时某分某秒),进入公司的人员总数和相关人员信息(一进一出表示离开公司,一进未出表示在公司内,不考虑刷卡未进出公司的特殊情况)。
我的想法是通过group进行人员分组统计,如果某一人员统计后是奇数,则表示进入公司还未离开公司,这样统计后的信息就可以计算公司内的总人数和人员信息;如果信息量过大时(比如使用几年后,人员增加过多,考勤数据表超过10万条或以上的数据),统计时会不会速度过慢,影响使用?另外有什么好的方法能够实现这个功能?谢谢大家!
