CodeBlanks Logo Icon CodeBlanks

Özet - CASE

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

query.sql
-- özet case
SELECT name,
  CASE WHEN price > 100 THEN 'pahalı' ELSE 'ucuz'

Örnek çözüm

query.sql
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ş

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