CASE ifadesi tazeleme
CASE ifadeleri, belirlediğin koşullara göre değerleri farklı gruplara ayırmak için kullanışlıdır. Herhangi bir koşulu sağlamayan satırlar ELSE ifadesine düşer (veya ELSE yoksa null görünür).
Bu egzersizde amacın, bir sporcuyu üç segmentten birine ayıran segment alanını oluşturmaktır:
- En az 175 santimetre boyunda olan bir kadın için Tall Female.
- En az 190 santimetre boyunda olan bir erkek için Tall Male.
- Other
Her segment, athletes tablosundaki height ve gender alanlarına başvurmalıdır. Bunu oluşturmak için CASE ifadelerini ve AND/OR gibi koşullu mantığı kullan.
Unutma, bir CASE ifadesinin her satırı şu şekilde görünür:
CASE WHEN {condition} THEN {output}
Bu egzersiz
SQL ile Raporlama
kursunun bir parçasıdırEgzersiz talimatları
CASEifadesiniTall Female,Tall MaleveOtherolmak üzere üç değer üretecek şekilde güncelle.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
SELECT
name,
-- Output 'Tall Female', 'Tall Male', or 'Other'
CASE ____
____
____ END AS segment
FROM athletes;