Mysql在不包含相同值的值之间进行选择
我尝试使用以下方法在两个日期之间选择数据:Mysql在不包含相同值的值之间进行选择,mysql,Mysql,我尝试使用以下方法在两个日期之间选择数据: 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 |
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**
日期:2018-10-11 |值:1
日期:2018-10-12 |价值:2
日期:2018-10-13 |价值:3
日期:2018-10-11 |值:4**做一个分组,使用MIN()
选择最小的时间值:
SELECT date, min(timein)
FROM clock
WHERE eID = '189' AND date BETWEEN '2018-10-01' AND '2018-10-31'
group by date
为什么您想要值1而不是值4?请仅添加相关标签。我已经删除了其余不相关的部分。查询包含timein和date列,示例数据包含date和value。。。以不同的顺序。