Найти MAX по каждой дате
Данные: Есть таблица. В таблице присутствуют столбцы (Название объекта; Дата; числовое значение)
По 1 объекту за каждую дату приходит очень много разных значений. Необходимо вывести в таблице Название объекта; Дату; Максимальное значение, которое было за каждую дату)
Пример, как она должна выглядеть после запроса:

Таких таблиц в Базе 300+, задача, в таком виде (конечной таблицы) вывести 1 общую таблицу все Объектов, со всеми датами по ним с их максимальным значением за дату. (дат 365 штук по каждому объекту (если не считать показания в них))
Вот примерно как можно выполнить по 1 Таблице, на мой взгляд (если это возможно)
SELECT date, count FROM( SELECT date, count FROM (SELECT * FROM test_date ORDER BY date) ORDER BY count DESC) GROUP BY date
Ответы (1 шт):
Что бы сгруппировать записи по одной таблице
select "Название", "Дата", max("Значение")
from "Таблица"
group by "Название", "Дата";
Если хотите составить запрос на выборку значений из всех таблиц, можете попробовать воспользоваться выборкой из information_schema
SELECT * FROM information_schema.tables;
Либо придется создать 300+ запросов и объединить их с помощью UNION или UNION ALL
