ПочатиПочніть безкоштовно

GROUP BY та агрегування

Ви вирішили ще раз переглянути країни з відсутніми даними про населення. Ви виконуєте об'єднання даних Світового банку demographics із олімпійськими даними oregions.

Ви хочете подивитися на тенденції, тож згрупуйте країни за регіонами, щоб побачити, скільки країн у кожному регіоні не мають даних про населення. Ви знаєте, що хочете переглядати результати за олімпійським region і підрахувати країни з даними про населення за кодом країни olympic_cc.

Виберіть Run Code, щоб переглянути результати. Отримали помилку?

Прочитайте червоне повідомлення про помилку, а потім виконайте інструкції нижче, щоб виправити запит.

Ця вправа є частиною курсу

Покращення продуктивності запитів у 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;
Редагувати та запускати код