Underfråga i WHERE
I videon nämndes att underfrågor i WHERE kan hämta data från samma tabell eller från en annan tabell. I den här övningen ska du kapsla en underfråga från tabellen populations inuti en annan fråga mot samma tabell, populations. Målet är att ta reda på vilka länder som hade hög genomsnittlig förväntad livslängd år 2015.
Du kan använda SQL för att utföra beräkningar åt dig. Anta att du bara vill ha poster från 2015 där life_expectancy är över 1.15 * avg_life_expectancy. Du kan använda följande SQL-fråga.
SELECT *
FROM populations
WHERE life_expectancy > 1.15 * avg_life_expectancy
AND year = 2015;
I det första steget skriver du en fråga för att beräkna ett värde för avg_life_expectancy. I det andra steget kapslar du den beräkningen inuti en annan fråga.
Den här övningen är en del av kursen
Att joina data i SQL
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
-- Select average life_expectancy from the populations table
___
-- Filter for the year 2015
___