我有一個這樣的考勤表在MySQL獲取有關同一日期最短時間在MySQL
的EmpID | EventTime
90010 | 2014-03-05 06:50:30
90010 | 2014-03-05 06:50:45
90010 | 2014-03-05 06:51:02
90020 | 2014-03-05 06:52:50
90030 | 2014-03-05 06:55:47
3月5日,ID爲'90010'的員工提交了超過1份出勤數據。 現在,我想在3月5日發佈出勤報告,但是當我運行我的sql時,它總是給出'90010'ID的3條記錄。 這是我的查詢
SELECT b.EmpID, a.EventTime
FROM MST_Attendance a, MST_Employee b
WHERE a.EmpID=b.EmpID
AND DATE(a.EventTime)='2014-03-05'
該查詢得到的結果完全一樣的表的內容。其實我需要這樣的結果:
90010 | 2014-03-05 06:50:30
90020 | 2014-03-05 06:52:50
90030 | 2014-03-05 06:55:47
請任何人都幫我關於我要用的查詢。
它的工作原理,但是當我想顯示上月所有的考勤數據 - 1名僱員(1月31日)(例如:「90010」)給它只是1的結果(最小時間) – christ2702
對不起,我解決了。我只需要按照DATE(EventTime)對它進行分組。感謝名單 – christ2702