如何使用mysql确定当天缺勤的员工人数

如何使用mysql确定当天缺勤的员工人数,mysql,Mysql,事实上,我的项目是围绕员工考勤系统。 因此,我需要计算当天“而非前几天”缺勤的员工人数,给出以下两个表格 1=用户( id PK 名称 姓氏 用户名) 2=时间( id PK 类型中的时间=时间 类型中的日期=日期 超时类型=时间 日期\输出类型=日期 id_用户FK)选择 u、 id,u.name 从…起 用户u 内连接 u.id上的时间t=t.id\u用户 其中t.date_在CURDATE()中 对MySQL的基本了解将使您受益匪浅。这个网站是为了帮助那些已经完成作业的人,而不是为他们做作

事实上,我的项目是围绕员工考勤系统。 因此,我需要计算当天“而非前几天”缺勤的员工人数,给出以下两个表格

1=用户( id PK
名称
姓氏
用户名)

2=时间( id PK
类型中的时间=时间
类型中的日期=日期
超时类型=时间
日期\输出类型=日期
id_用户FK)

选择
u、 id,u.name
从…起
用户u
内连接
u.id上的时间t=t.id\u用户
其中t.date_在CURDATE()中

对MySQL的基本了解将使您受益匪浅。这个网站是为了帮助那些已经完成作业的人,而不是为他们做作业。您应该从MySQL教程开始。我会给你一个链接,但如果你在这里,那么你知道如何谷歌的东西。谢谢你的建议。现在让我们一起分析您的代码如果我们应用您的代码,它将始终显示用户缺席,因为您选择的日期是以前的日期。提示:我们应该选择员工的最后日期,并测试它是否与当前日期不同。此最后日期代表员工最后一次出席的时间,如果与当前日期不同,则表示该员工当天缺席。现在我的问题是如何实现我的想法…这就是我请求您提供有关正确代码的帮助的地方。请避免仅发布代码答案。添加一些说明,说明此代码解决问题中所示问题的原因。
Select 
    u.id, u.name 
From 
    users u 
Inner Join 
    time t On u.id = t.id_users 
Where t.date_in <> CURDATE()