Итак, мне нужно получить максимум из данной временной таблицы:
WITH country_sold AS (
SELECT l.country, sum(r.sold) as count
FROM Label as l, released as r
WHERE l.label_name = r.label_name
GROUP BY l.country
)
Запрос SELECT * FROM country_sold;
возвращает:
Country Sold
USA 3232322
England 1232
Вопрос в том, как сделать я получаю максимальное значение из этой временной таблицы (в данном случае очевидно, что это США с большим количеством проданных штук)?
Я пробовал:
SELECT max(sold) FROM country_sold;
и это возвращает мне максимальное число (значение из США), но как я могу также получить страну? Когда я пытаюсь использовать
SELECT country, max(sold) FROM country_sold GROUP BY country;
, но это просто вернет мне исходный результат из country_sold, только с другим именем столбца, как показано выше:
Country max
USA 3232322
England 1232
Что я отсутствует?
Всем заранее спасибо!