2016-08-03 51 views
-6

事實上,我的項目集中在empolyee考勤系統上。 所以,我需要考慮到以下兩個表如何確定當天使用mysql缺席的員工人數

計算員工缺席當天的「而不是前幾天」的數量

1 =用戶( ID PK


用戶名)

2 =時間( ID PK
time_in類型=時間
date_in類型=日期
TIME_OUT類型=時間
date_out類型=日期
id_users FK)的MySQL

+2

基本的瞭解將大大有利於你。這個網站是爲了幫助那些已經做完功課的人,而不是爲他們做的。你應該從一個MySQL教程開始。我會給你一個鏈接,但如果你在這裏,那麼你知道如何谷歌的東西。 – zgr024

+0

感謝您的諮詢。現在讓我們一起分析你的代碼,如果我們應用你的代碼,它總是會顯示一個用戶缺席,因爲你選擇的日期是以前的日期。 –

+0

建議:我們應該選擇一個員工的LAST date_in並測試它是否與當前日期不同。這是最後一次代表員工最後一次出現的日期,如果它與當前日期不同,則表示該員工當天缺席。 –

回答

0
Select 
    u.id, u.name 
From 
    users u 
Inner Join 
    time t On u.id = t.id_users 
Where t.date_in <> CURDATE() 
+0

請避免張貼代碼的答案。添加一些關於爲什麼此代碼可以解決問題中顯示的問題的描述。 –

相關問題