WHERE içinde alt sorgulama
Video, WHERE
içindeki alt sorguların aynı tablodan veya farklı bir tablodan olabileceğine dikkat çekti. Bu egzersizde populations
tablosundan bir alt sorguyu aynı populations
tablosundaki başka bir sorgunun içine yerleştireceksiniz. Amacınız 2015 yılında hangi ülkelerin ortalama yaşam sürelerinin yüksek olduğunu bulmaktır.
SQL’i bu hesaplamaları yapması için kullanabilirsiniz. Yalnızca 2015
yılında life_expectancy
değeri 1.15 * avg_life_expectancy
değerinin üzerinde olan kayıtları istediğinizi varsayalım. Aşağıdaki SQL sorgusunu kullanabilirsiniz.
SELECT *
FROM populations
WHERE life_expectancy > 1.15 * avg_life_expectancy
AND year = 2015;
Birinci adımda avg_life_expectancy
değerini hesaplamak üzere sorgu yazacaksınız. İkinci adımda bu hesaplamayı başka bir sorgunun içine yerleştireceksiniz.
Bu egzersiz
SQL’de Veri Birleştirme
kursunun bir parçasıdırUygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
-- Select average life_expectancy from the populations table
___
-- Filter for the year 2015
___