Я набрал код, который рассчитывал площадь, доступную на человека в разных странах (Площадь / Население). Я хотел узнать минимальные и максимальные значения из этого столбца вместе с соответствующими названиями стран, однако, похоже, что в обоих случаях возвращается неправильное название страны, то есть Аруба, но указанная область для каждого человека верна.
Я пытался применить функции max / min к вычисляемому столбцу.
Код, который я набрал:
select Name ,
SurfaceArea,
Population,
Max(SurfaceArea/Population) AS per_person_area
from country;
Ожидаемый результат должен быть:
Минимум - Макао (на человека в 0,000038)
Максимум -Гренландия (на человека 38.6801)
Результат, который я получаю:
Минимум - Аруба (на человека - 0.00038)
Максимум - Аруба (На человека - 38,6801)
Пожалуйста, укажите, где я совершаю ошибку?