Unterabfrage innerhalb von WHERE
Im Video wurde darauf hingewiesen, dass Unterabfragen innerhalb von WHERE
entweder aus derselben Tabelle oder aus einer anderen Tabelle stammen können. In dieser Übung verschachtelst du eine Unterabfrage aus der Tabelle populations
innerhalb einer anderen Abfrage aus derselben Tabelle, populations
. Dein Ziel ist es, herauszufinden, welche Länder im Jahr 2015 eine hohe durchschnittliche Lebenserwartung hatten.
Du kannst SQL nutzen, um Berechnungen für dich durchzuführen. Angenommen, du willst nur Datensätze aus 2015
mit life_expectancy
über 1.15 * avg_life_expectancy
. Du könntest die folgende SQL-Abfrage verwenden.
SELECT *
FROM populations
WHERE life_expectancy > 1.15 * avg_life_expectancy
AND year = 2015;
Im ersten Schritt wirst du eine Abfrage schreiben, um einen Wert für avg_life_expectancy
zu berechnen. Im zweiten Schritt wirst du diese Berechnung in eine andere Abfrage einfügen.
Diese Übung ist Teil des Kurses
Daten verbinden in SQL
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
-- Select average life_expectancy from the populations table
___
-- Filter for the year 2015
___