Как для каждой даты определить последний тип запроса?

Для решения данной задачи вам понадобится таблица, содержащая информацию о типе запроса и дате выполнения этого запроса. Затем можно использовать различные методы MySQL для определения последнего типа запроса для каждой даты.

Один из возможных подходов - использовать группировку и сортировку данных. Вот SQL-запрос, который достигает этой цели:

SELECT date, type
FROM your_table
INNER JOIN (SELECT MAX(date) AS last_date
            FROM your_table
            GROUP BY DATE(date)) AS subq
ON your_table.date = subq.last_date

В этом запросе мы создаем подзапрос, который для каждой даты определяет последнюю дату выполнения запроса. Затем мы присоединяем этот подзапрос к основной таблице с помощью оператора INNER JOIN. Таким образом, для каждой даты мы будем иметь только последний тип запроса.

Результатом этого запроса будет два столбца: "date" и "type". Столбец "date" будет содержать дату, а столбец "type" - тип запроса, выполняемый в последний раз для каждой даты.

Если вы хотите получить более подробную информацию о последнем запросе, например, его полное содержимое, вы можете использовать следующий запрос:

SELECT your_table.*
FROM your_table
INNER JOIN (SELECT MAX(date) AS last_date
            FROM your_table
            GROUP BY DATE(date)) AS subq
ON your_table.date = subq.last_date

В этом запросе мы просто выбираем все столбцы из таблицы your_table. Результатом будет полный набор данных для последнего запроса для каждой даты.

Обратите внимание, что в обоих запросах я предполагаю, что ваша таблица называется "your_table" и содержит столбцы "date" и "type". Если ваши названия столбцов отличаются, вам нужно будет внести соответствующие изменения в запрос.