НачатьНачать бесплатно

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;
Редактировать и запускать код