Как найти максимальное значение в таблице получаемой из подзапроса
В подзапросе Я получаю таблицу с группированную по дате и для каждой этой даты представляется сумма продаж в эту дату, как теперь получить отсюда дату с максимальными суммарными продажами? предполагаю что нужно где то использовать WHERE или HAVING но все попытки были неудачными(
select *
from (
select sum(total) as sum, date
from sale
group by date) as t;
Есть такой вариант но я делаю один и тот же запрос дважды как это можно оптимизировать?
select date
from
(select sum(total) as sum, date
from sale
group by date) as t
where sum = (
select max(sum)
from (
select sum(total) as sum, date
from sale
group by date) as t);
Источник: Stack Overflow на русском