GROUP BY и агрегирование
Вы решаете ещё раз взглянуть на страны, для которых отсутствуют данные о численности населения. Для этого вы объединяете данные World Bank demographics с данными олимпийской таблицы oregions.
Чтобы выявить тенденции, сгруппируйте страны по регионам и посмотрите, в скольких странах каждого региона отсутствуют данные о населении. Вам нужно вывести результаты по олимпийскому region и подсчитать страны с данными о населении, используя код страны olympic_cc.
Нажмите Запустить код, чтобы просмотреть результаты. Появилась ошибка?
Прочитайте красное сообщение об ошибке и следуйте инструкциям ниже, чтобы исправить запрос.
Это упражнение является частью курса
Оптимизация запросов в PostgreSQL
Инструкции к упражнению
- Прочитайте красное сообщение об ошибке.
- Замените неагрегированный столбец в предложении
SELECTтак, чтобы он совпадал со столбцом вGROUP BY.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
SELECT reg.country, COUNT(DISTINCT dem.olympic_cc)
FROM regions reg -- Olympics region data
LEFT JOIN demographics dem -- World Bank population data
ON dem.olympic_cc = reg.olympic_cc
GROUP BY reg.region;