Используя MySQL 5.7, у меня есть таблица под названием «Представления». Я могу написать запрос данных о возвратах, подобных следующим образом: < /p>
Код: Выделить всё
SELECT `email_id`,`message_id`,`submit_dt` FROM `submissions` WHERE `email_id` = '10';
< /code>
Приведенный выше запрос возвращает 3 записи, которые выглядят следующим образом: < /p>
| email_id | message_id | submit_dt |
-----------------------------------------------
| 10 | 1234 | 2025-01-23 13:30:01 |
-----------------------------------------------
| 10 | 1234 | 2025-01-23 14:00:01 |
-----------------------------------------------
| 10 | 2345 | 2025-02-08 13:00:02 |
-----------------------------------------------
< /code>
Так что теперь я хочу вернуть самую старую дату каждого сообщения_ида. Вот запрос, который я написал: < /p>
SELECT `email_id`,`message_id`, MIN(`submit_dt`) FROM `john_submissions`
WHERE `email_id` = '10' GROUP BY `email_id`,`message_id`,`submit_dt`
< /code>
Но результаты точно такие же, как и выше. < /p>
Я надеялся получить результаты, которые выглядели так: < /p>
| email_id | message_id | submit_dt |
-----------------------------------------------
| 10 | 1234 | 2025-01-23 13:30:01 |
-----------------------------------------------
| 10 | 2345 | 2025-02-08 13:00:02 |
-----------------------------------------------
Подробнее здесь: https://stackoverflow.com/questions/794 ... ldest-date
Мобильная версия