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

Перевірка багатотабличних зʼєднань

Подивіться на результати для Албанії з попереднього запиту нижче. Ви бачите, що fertility_rate за 2015 рік поєднано з unemployment_rate за 2010 рік, і навпаки.

name year fertility_rate unemployment_rate
Albania 2015 1.663 17.1
Albania 2010 1.663 14
Albania 2015 1.793 17.1
Albania 2010 1.793 14

Замість чотирьох записів запит має повертати два: по одному на кожен рік. Останнє зʼєднання виконано за умовою c.code = e.code без зʼєднання також за year. Ваше завдання — виправити запит, явно вказавши, що мають збігатися і код країни code, і year!

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

Об'єднання даних у SQL

Переглянути курс

Інструкції до вправи

  • Змініть свій запит так, щоб зʼєднання з economies виконувалося і за year, і за code.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

SELECT name, e.year, fertility_rate, unemployment_rate
FROM countries AS c
INNER JOIN populations AS p
ON c.code = p.country_code
INNER JOIN economies AS e
ON c.code = e.code
-- Add an additional joining condition such that you are also joining on year
	___;
Редагувати та запускати код