Koşullu mantıkla kategoriler oluşturma

AI ile Orta Düzey SQL Sorgulama

Jasmin Ludolf

Senior Data Science Content Developer

Koşullu mantık için CASE

|duration|
|--------|
|123     |
|110     |
|151     |
...
  • "Kısa", "Standart", "Epik" olarak kategorize edin

  • duration > 90: evet veya hayır

  • Koşullu mantık kullanın

  • Okuması ve iletmesi daha kolay

Kova

AI ile Orta Düzey SQL Sorgulama

CASE ifadeleri için kötü ipuçları

İpucu: Filmleri 90 dakikanın altındaysa Kısa, 150'nin altındaysa Standart, aksi takdirde Epik olarak kategorize edin

SELECT 
    id, 
    title, 
    duration,
    CASE 
        WHEN duration < 90 THEN 'Short'
        WHEN duration < 150 THEN 'Standard'
        ELSE 'Epic'
    END AS film_category
FROM films;
AI ile Orta Düzey SQL Sorgulama

CASE ifadeleri için kötü ipuçları

İpucu: Filmleri 90 dakikanın altındaysa Kısa, 150'nin altındaysa Standart, aksi takdirde Epik olarak kategorize edin

SELECT 
    id, 
    title, 
    duration,
    CASE 
        WHEN duration < 150 THEN 'Standard'
        WHEN duration < 90 THEN 'Short'
        ELSE 'Epic'
    END AS film_category
FROM films;

$$

  • Hata riski
  • Bir film her iki kriteri de karşılarsa yanlış kategori
    • örn. hem 90'ın hem de 150'nin altında
AI ile Orta Düzey SQL Sorgulama

CASE ifadeleri için daha iyi ipuçları

İpucu: Filmleri 90 dakikanın altındaysa Kısa, 90 ile 149 dakika arasındaysa Standart, 150 dakika veya daha fazlaysa Epik, aksi takdirde bilinmeyen olarak kategorize edin

SELECT 
    id, 
    title, 
    duration,
    CASE 
        WHEN duration < 90 THEN 'Short'
        WHEN duration BETWEEN 90 AND 149 THEN 'Standard'
        WHEN duration >= 150 THEN 'Epic'
        ELSE 'Unknown'
    END AS category
FROM films;
AI ile Orta Düzey SQL Sorgulama

Mantığı doğrulayın

$$

|id|title                                           |duration|category|
|--|------------------------------------------------|--------|--------|
|1 |Intolerance: Love's Struggle Throughout the Ages|123     |Standard|
|2 |Over the Hill to the Poorhouse                  |110     |Standard|
|3 |The Big Parade                                  |151     |Epic    |
|4 |Metropolis                                      |145     |Standard|
...
|id  |title  |duration|category|
|----|-------|--------|--------|
|4396|Destiny|        |Unknown |
...
AI ile Orta Düzey SQL Sorgulama

NULL'ları filtreleme

İpucu: NULL süreleri kaldırın

SELECT 
    id, 
    title, 
    duration,
    CASE 
        WHEN duration < 90 THEN 'Short'
        WHEN duration BETWEEN 90 AND 149 THEN 'Standard'
        WHEN duration >= 150 THEN 'Epic'
        ELSE 'Unknown'
    END AS category
FROM films

WHERE duration IS NOT NULL;
AI ile Orta Düzey SQL Sorgulama

Kategorilerin faydaları

$$

  • Anlamlı etiketlerle sonuçları netleştirin

$$

  • İletişimi geliştirin

$$

  • Daha temiz görselleştirmeler sağlayın

Yıldız

AI ile Orta Düzey SQL Sorgulama

Haydi pratik yapalım!

AI ile Orta Düzey SQL Sorgulama

Preparing Video For Download...