Skalar alt sorgu
- SQL kursu
- Orta seviye
- Ders 48/115
- 4 dk
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
-- en pahalı
SELECT name FROM products
WHERE price = (SELECTÖrnek çözüm
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
SELECT name FROM products
WHERE price = (SELECT ____(price) FROM products);
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 |