ÎncepețiÎncepe gratuit

Verificarea îmbinărilor pe mai multe tabele

Uită-te la rezultatele pentru Albania din interogarea anterioară de mai jos. Poți observa că fertility_rate din 2015 a fost asociat cu unemployment_rate din 2010, și invers.

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

În loc de patru înregistrări, interogarea ar trebui să returneze două: câte una pentru fiecare an. Ultima îmbinare a fost realizată pe c.code = e.code, fără a include și coloana year. Sarcina ta în acest exercițiu este să corectezi interogarea, specificând explicit că atât code-ul țării cât și year trebuie să corespundă!

Acest exercițiu face parte din cursul

Joining Data in SQL

Vezi cursul

Instrucțiuni pentru exercițiu

  • Modifică interogarea astfel încât să te îmbini cu economies atât pe year, cât și pe code.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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
	___;
Editează și rulează codul