Özet - CASE
- SQL kursu
- Orta seviye
- Ders 70/115
- 5 dk
CASE ve SUM ile koşullu toplam raporu yaz
Özet - CASE
CASE koşullu ifade üretir. Searched ve simple türleri, ELSE varsayılanı ve aggregate ile kullanımı vardır.
SELECT name,
CASE WHEN price > 100 THEN 'pahalı' ELSE 'ucuz' END AS tier
FROM products;Örnekte: özet CASE sorgusu.
products kaynağından name, CASE WHEN price > 100 THEN 'pahalı' ELSE 'ucuz' END … seçilir.
Uygulama Özet - CASE
Özet sorgu: her ürüne CASE WHEN price > 100 THEN 'pahalı' ELSE 'ucuz' END ile etiket koy.
Başlangıç kodu
-- özet case
SELECT name,
CASE WHEN price > 100 THEN 'pahalı' ELSE 'ucuz'Örnek çözüm
SELECT name,
CASE WHEN price > 100 THEN 'pahalı'
ELSE 'ucuz' END AS tier
FROM products;Beklenen çıktı
name tier Laptop pahalı Kalem ucuz
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 CASE'nin bitişi ne?
- END Doğru cevap
- ELSE
- THEN
- WHEN
Açıklama: CASE ifadesi her zaman END ile biter.
2 Özet - CASE: kavramları eşleştir
| Kavram | Anlamı |
|---|---|
CASE WHEN |
koşul |
THEN |
sonuç |
ELSE |
varsayılan |
END |
bitiş |