Erste SchritteKostenlos loslegen

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

Kurs anzeigen

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
___
Bearbeiten und Ausführen von Code