CodeBlanks Logo Icon CodeBlanks

Alt sorgu nedir?

Bir sorgu içinde başka sorgu çalıştırmayı öğrenirsin.

Alt sorgu nedir?

Alt sorgu başka bir sorgunun içindeki sorgudur. Parantez içine alınır.

SELECT name FROM products
WHERE price > (SELECT AVG(price) FROM products);

Bu sorgu ortalamanın üstündeki ürünleri verir.

products kaynağından name seçilir. WHERE price > (SELECT AVG(price) FROM products) koşulunu sağlamayan satırlar elenir.

Alt sorgu nedir? — ayrıntı

Alt sorgu önce çalışır, sonucu dış sorguya verir. İç içe sorgu yazmayı sağlar.

Örneğin WHERE price > (SELECT AVG(price) FROM products) önce ortalamayı hesaplar, sonra ortalamanın üstündeki ürünleri getirir.

Uygulama Alt sorgu nedir?

Fiyatı ortalamanın üstünde olan ürünleri alt sorgu ile bul.

Başlangıç kodu

query.sql
-- ortalama üstü
SELECT name FROM products
WHERE price >

Örnek çözüm

query.sql
SELECT name FROM products
WHERE price > (SELECT AVG(price) FROM products);

Beklenen çıktı

name
Laptop
Telefon

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Alt sorgu neyin içindedir?

  • Süslü parantez
  • Parantez Doğru cevap
  • Köşeli parantez
  • Tırnak

Açıklama: Alt sorgu parantez içine alınır.

2 Parantez ekle

Soru
SELECT name FROM products
WHERE price > ____SELECT AVG(price) FROM products);
Cevap
SELECT name FROM products
WHERE price > (SELECT AVG(price) FROM products);

Açıklama: Alt sorgu her zaman parantez içinde yazılır.

3 Alt sorgu nedir: kavramları eşleştir

Kavram Anlamı
alt sorgu iç sorgu
parantez gruplama
SELECT seç
WHERE filtre

Orta seviye bölümündeki tüm dersler