CodeBlanks Logo Icon CodeBlanks

Skalar alt sorgu

Tek değer döndüren alt sorguyu öğrenirsin.

Skalar alt sorgu

Tek değer döndüren alt sorguya skalar denir. Karşılaştırmada tek değer olarak kullanılır.

SELECT name FROM products
WHERE price = (SELECT MAX(price) FROM products);

Bu sorgu en pahalı ürünü verir.

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

Skalar alt sorgu — ayrıntı

Skalar alt sorgu tek satır tek sütun döndürür. Birden çok değer verirse hata oluşur.

Örneğin (SELECT MAX(price) FROM products) tek bir sayı döndürdüğü için = ile karşılaştırılabilir; birden çok satır dönerse IN kullanman gerekir.

Uygulama Skalar alt sorgu

En pahalı ürünü (SELECT MAX(price) FROM products) alt sorgusu ile bul.

Başlangıç kodu

query.sql
-- en pahalı
SELECT name FROM products
WHERE price = (SELECT

Örnek çözüm

query.sql
SELECT name FROM products
WHERE price = (SELECT MAX(price) FROM products);

Beklenen çıktı

name
Laptop

Soru ve cevaplar

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

1 MAX ekle

Soru
SELECT name FROM products
WHERE price = (SELECT ____(price) FROM products);
Cevap
SELECT name FROM products
WHERE price = (SELECT MAX(price) FROM products);

Açıklama: MAX(price) alt sorguda en yüksek fiyatı bulur; dış sorgu o fiyattaki ürünü getirir.

2 Skalar alt sorgu kaç değer döndürür?

  • İki
  • İstediği kadar
  • Tek Doğru cevap
  • Üç

Açıklama: Skalar alt sorgu tek değer döndürür.

3 Skalar alt sorgu: kavramları eşleştir

Kavram Anlamı
skalar tek değer
MAX en büyük
MIN en küçük
AVG ortalama

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