Kullanılacak tekniklere karar verme

SQL ile Veri İşleme

Mona Khalil

Data Scientist, Greenhouse Software

Aynı şey için farklı adlar?

  • Hatırı sayılır örtüşme...

Untitled presentation.png

  • ...ama aynı değil!
SQL ile Veri İşleme

Teknikleri ayırt etme

Join'ler

  • 2+ tabloyu birleştirir
    • Basit işlemler/toplamalar

İlişkili Alt Sorgular

  • Alt sorgular ve tabloları eşleştirir
    • Join sınırlamalarını aşar
    • Yüksek işlem süresi

Çoklu/İç İçe Alt Sorgular

  • Çok adımlı dönüşümler
    • Doğruluk ve tekrar üretilebilirliği artırır

Ortak Tablo İfadeleri (CTE)

  • Alt sorguları sıralı düzenler
  • Diğer CTE'lere başvurabilir
SQL ile Veri İşleme

Hangisini kullanmalıyım?

  • Veritabanınıza/sorunuza bağlıdır
  • En iyi şu imkânı veren teknik:
    • Sorguları kullanma ve yeniden kullanma
    • Net ve doğru sonuçlar üretme
SQL ile Veri İşleme

Farklı kullanım durumları

Join'ler

  • 2+ tablo (Toplam satış her çalışan için nedir?)

İlişkili Alt Sorgular

  • Her çalışan şirkette kime raporlar?

Çoklu/İç İçe Alt Sorgular

  • Çeyrekte her satış temsilcisinin kapattığı ortalama anlaşma tutarı nedir?

Ortak Tablo İfadeleri (CTE)

  • Pazarlama, satış, büyüme ve mühendislik ekipleri temel metriklerde nasıl performans gösterdi?
SQL ile Veri İşleme

Ayo berlatih!

SQL ile Veri İşleme

Preparing Video For Download...