BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

-- Select average life_expectancy from the populations table
___
-- Filter for the year 2015
___
Kodu Düzenle ve Çalıştır