Eksik değerleri filtrele

AI ile Orta Düzey SQL Sorgulama

Jasmin Ludolf

Senior Data Science Content Developer

Eksik değerler

SELECT title, release_year
FROM films
ORDER BY release_year DESC, title ASC;
|title           |release_year|
|----------------|------------|
|10,000 B.C.     |            |
|A Touch of Frost|            |    
|Anger Management|            |    
|Animal Kingdom  |            |
...
AI ile Orta Düzey SQL Sorgulama

Eksik değerler

SELECT COUNT(*) AS total_count
FROM films;
|total_count|
|-----------|
|4968       |
  • Tüm kayıtları sayar
SELECT COUNT(language) AS language_count
FROM films;
|total_count|
|-----------|
|4957       |
  • Eksik olmayan değerleri sayar
AI ile Orta Düzey SQL Sorgulama

Eksik değerler

$$

  • Hesaplamaları bozar
  • Ortalamaları çarpıtır
  • Desenleri gizler

$$

✅ Eksik değerleri belirleyin, seçin, hariç tutun

❌ Eksik değerleri düzeltme veya değiştirme

Kırık bir belge

AI ile Orta Düzey SQL Sorgulama

Eksik değerler: NULL'lar

Nedenler:

  • Alanların atlanması
  • Sistemlerin başarısız olması
  • Değerlerin kaydedilmemesi

$$

Eksik değerler:

  • NULL: gerçek eksik değer
  • " " veya "None"

Eksik yapboz parçası

AI ile Orta Düzey SQL Sorgulama

IS NULL

İstek: Dili olmayan film başlıklarını ve dillerini göster

SELECT title, language
FROM films
WHERE language IS NULL;
|title               |language|
|--------------------|--------|
|Intolerance: Love...|        |
|Over the Hill to ...|        |
|The Big Parade      |        |
...
AI ile Orta Düzey SQL Sorgulama

IS NOT NULL

İstek: Dili tanımlı olan film başlıklarını ve dillerini göster

SELECT title, language
FROM films
WHERE language IS NOT NULL;
|title              |language|
|-------------------|--------|
|Metropolis         |German  |
|Pandora's Box      |German  |
|The Broadway Melody|English |
|Quest for Fire     |None    |
...
AI ile Orta Düzey SQL Sorgulama

Diğer bilinmeyenleri belirleme

Soru işareti

$$

  • IS NULL ve IS NOT NULL yalnızca gerçek eksik değerleri yakalar

$$

  • "Mevcut değil", "None" ne olacak?
    • Gerçek eksik NULL değerleri değil
    • Ancak yine de eksik veya bilinmeyen
AI ile Orta Düzey SQL Sorgulama

Diğer bilinmeyenleri belirleme

İstek: Dili 'None' olan film başlıklarını ve dillerini göster

SELECT title, language
FROM films
WHERE language = 'None';
|title              |language|
|-------------------|--------|
|Quest for Fire     |None    |
|Samsara            |None    |
AI ile Orta Düzey SQL Sorgulama

Varyasyonları bulma

İstek: Tüm benzersiz dil değerlerini göster

SELECT DISTINCT language
FROM films;
|language|
|--------|
|        |
|Arabic  |
...
|None    |
...
AI ile Orta Düzey SQL Sorgulama

Varyasyonları filtreleme

İstek: Dili null veya None olmayan film başlıklarını ve dillerini göster

SELECT title, language
FROM films
WHERE language IS NOT NULL AND language != 'None';
|title              |language|
|-------------------|--------|
|Metropolis         |German  |
|Pandora's Box      |German  |
|The Broadway Melody|English |
...
AI ile Orta Düzey SQL Sorgulama

Sıfır ile çalışma

$$

  • Sıfır:
    • Eksik puan mı?
    • 0 puan mı?

$$

  • Bağlam gerekli:
    • Dokümantasyon
    • İşletme yönergeleri

Sıfır

AI ile Orta Düzey SQL Sorgulama

Eksik değerleri yönetme

  • Önemli analiz becerisi
  • Sonuçları etkileyebilir

$$

  • Eksik değerleri tespit etme:
    • Eksik değerleri belirlemek için alanları inceleyin
    • Gerektiğinde filtreleyin
    • Toplama fonksiyonları NULL değerleri yok sayar ama sıfırı dahil eder
    • COUNT(*) tüm satırları, NULL dahil, sayar

Büyüteç

AI ile Orta Düzey SQL Sorgulama

Pratik yapmaya hazır mısınız?

AI ile Orta Düzey SQL Sorgulama

Preparing Video For Download...