Subkueri di dalam WHERE
Video menunjukkan bahwa subkueri di dalam WHERE dapat berasal dari tabel yang sama atau tabel yang berbeda. Dalam latihan ini, Anda akan memasukkan subkueri dari tabel populations ke dalam kueri lain dari tabel yang sama, populations. Tujuan Anda adalah mengetahui negara mana yang memiliki harapan hidup rata-rata yang tinggi pada tahun 2015.
Anda dapat menggunakan SQL untuk melakukan perhitungan. Misalkan Anda hanya menginginkan catatan dari 2015 dengan life_expectancy di atas 1.15 * avg_life_expectancy. Anda dapat menggunakan kueri SQL berikut.
SELECT *
FROM populations
WHERE life_expectancy > 1.15 * avg_life_expectancy
AND year = 2015;
Pada langkah pertama, Anda akan menulis kueri untuk menghitung nilai avg_life_expectancy. Pada langkah kedua, Anda akan memasukkan perhitungan ini ke dalam kueri lain.
Latihan ini adalah bagian dari kursus
Menggabungkan Data di SQL
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
-- Select average life_expectancy from the populations table
___
-- Filter for the year 2015
___