我正在尝试使用以下方法在两个日期之间选择数据:
SELECT `timein`,
`date`
FROM `clock`
WHERE `eid` = '189'
AND date BETWEEN '2018-10-01' AND '2018-10-31'
这为我提供了所有数据,但我需要排除选择相同日期的可能性。
例如:
Date: 2018-10-11 | Value: 1
Date: 2018-10-12 | Value: 2
Date: 2018-10-13 | Value: 3
Date: 2018-10-11 | Value: 4 **<-- Do not select**
答案 0 :(得分:1)
执行GROUP BY
,使用MIN()
选择最低的时间值:
SELECT date, min(timein)
FROM clock
WHERE eID = '189' AND date BETWEEN '2018-10-01' AND '2018-10-31'
group by date