Mysql y我想我在我的回答中解决了这个问题,但是与分组方式解决方案相比,使用Omar Matijas的答案对您的案例来说可能更容易,这样做的优点是您可以选择所有字段,而不仅仅是图像。与分组方式解决方案相比,这样做的好处是,您可以选择所有字段,而不仅仅是图像。 SE

Mysql y我想我在我的回答中解决了这个问题,但是与分组方式解决方案相比,使用Omar Matijas的答案对您的案例来说可能更容易,这样做的优点是您可以选择所有字段,而不仅仅是图像。与分组方式解决方案相比,这样做的好处是,您可以选择所有字段,而不仅仅是图像。 SE,mysql,sql,greatest-n-per-group,Mysql,Sql,Greatest N Per Group,y我想我在我的回答中解决了这个问题,但是与分组方式解决方案相比,使用Omar Matijas的答案对您的案例来说可能更容易,这样做的优点是您可以选择所有字段,而不仅仅是图像。与分组方式解决方案相比,这样做的好处是,您可以选择所有字段,而不仅仅是图像。 SELECT images FROM myTable WHERE begin_timestamp < 1546646400 && images != 'default.png'; '123.jpg' 'abc.jpg'


y我想我在我的回答中解决了这个问题,但是与
分组方式
解决方案相比,使用Omar Matijas的答案对您的案例来说可能更容易,这样做的优点是您可以选择所有字段,而不仅仅是
图像
。与
分组方式
解决方案相比,这样做的好处是,您可以选择所有字段,而不仅仅是
图像
SELECT images 
FROM myTable 
WHERE begin_timestamp < 1546646400 && images != 'default.png';
'123.jpg'
'abc.jpg'
'test.jpg'
[abc.jpg, test.jpg]
SELECT images
FROM myTable
WHERE begin_timestamp < 1546646400 AND images != 'default.png'
GROUP BY images;
HAVING COUNT(images) = 1
SELECT images FROM (
    SELECT images, MIN(begin_timestamp) as begin_timestamp
    FROM myTable
    GROUP BY images
    HAVING COUNT(images) = 1)
WHERE begin_timestamp < 1546646400 AND images != 'default.png';
SELECT images 
FROM myTable m1
where m1.begin_timestamp < 1546646400 && m1.images != 'default.png'
and NOT EXISTS(select 1 from myTable m2 where m1.images = m2.images and m1.id != m2.id)