題目:查出當月缺勤的人數資訊
表:用戶表 打卡表 請假表。 打卡表 請假表都關聯用戶表 id
我的想法是查出當月所有打卡的資訊,查出請假的用戶資訊,然后讓用戶表去去重 打卡表和請假表,之后剩下的就是缺勤人數。
但是打卡時間是怎么判斷,因為查出所有的打卡用戶,不能明確當天是否有缺勤。按月份去查,只要是用戶當月打了卡,這樣去重就沒意義了。所以我想求助一下,怎么樣能明確用戶當天缺勤,查一整月的所有缺勤人數資訊呢。 按當天去查缺勤已經查出來了。
uj5u.com熱心網友回復:
當月應打卡次數=打卡次數+請假次數+缺勤次數,按這個思路去做,如果打卡次數=打卡次數+請假次數則沒有缺勤uj5u.com熱心網友回復:
你這個缺勤是個什么概念,請假?遲到(打卡時間沒在要求的時間區間)?還是啥。。。如果缺勤也算遲到,那你就處理打卡表的,根據日期條件出未規范打卡的人【按天和人id分組,條件每天打卡未滿2次的人】,關聯用戶表,取到用戶資訊不就好了。關聯幾下就好了。
如果缺勤就是請假的,那就最簡單了。類似思路
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/251125.html
標籤:MySQL
上一篇:mysq 無辜崩潰
