
SQL - Window Functions
ROW_NUMBER, RANK, DENSE_RANK, LAG, LEAD, NTILE, SUM OVER, PARTITION BY, frames
1SQL'de window function nedir?
SQL'de window function nedir?
Cevap
Bir window function, sonuçları tek bir çıktı satırına indirgemeden, geçerli satırla ilişkili bir dizi satır üzerinde hesaplama gerçekleştirir. Satır sayısını azaltan GROUP BY'ın aksine, bir window function hesaplanan bir sütun eklerken sonuçtaki tüm satırları korur. OVER() ifadesi, hesaplamanın gerçekleştirildiği pencereyi tanımlar.
2Bir window function tanımlamak için hangi ifade zorunludur?
Bir window function tanımlamak için hangi ifade zorunludur?
Cevap
OVER() ifadesi herhangi bir window function için zorunludur. Fonksiyonun normal bir toplama fonksiyonu yerine bir window function olarak yürütülmesi gerektiğini SQL motoruna bildirir. OVER() PARTITION BY, ORDER BY ve frame belirtimi içerebilir, ancak hesaplamayı tüm sonuç kümesine uygulamak için boş da kalabilir.
3Bir window function'da PARTITION BY'ın rolü nedir?
Bir window function'da PARTITION BY'ın rolü nedir?
Cevap
PARTITION BY satır kümesini bağımsız gruplara (bölümlere) böler ve window function her bölüme ayrı ayrı uygulanır. GROUP BY'ın aksine, PARTITION BY sonuçtaki satır sayısını azaltmaz. Örneğin, SUM(sales) OVER(PARTITION BY region) her bireysel satırı korurken bölge başına toplam satışı hesaplar.
GROUP BY ve PARTITION BY arasındaki ana fark nedir?
ROW_NUMBER() OVER(ORDER BY salary DESC) ne döndürür?
+17 mülakat soruları
Diğer Data Analytics mülakat konuları
Google Sheets - Temeller
Google Sheets - Gelişmiş Formüller
SQL - Temeller
SQL - Toplama ve Gruplama
SQL - Join İşlemleri
BigQuery - Temeller
Data Cleaning - Veri temizleme
KPI'lar ve İş Metrikleri
Tanımlayıcı İstatistik
Zapier ve No-Code otomasyonu
Veri Görselleştirme İlkeleri
Python & Pandas - Temeller
Google Sheets - Otomatik Panolar
SQL - Alt Sorgular ve CTE'ler
BigQuery - Gelişmiş Özellikler
Data Modeling
Funnel ve Dönüşüm Analizi
Cohort ve Retention Analizi
Google Tag Manager ve Tracking
API'ler ve Webhook'lar
dbt - Temeller
AB Testing ve Uygulamalı İstatistik
Looker Studio (Google Data Studio)
Power BI - Temeller
SQL - Gelişmiş Analitik Sorgular
dbt - Gelişmiş Özellikler
Power BI - DAX ve Gelişmiş Dashboard'lar
Python Analytics - Gelişmiş Analiz ve ML
Bir sonraki mülakatın için Data Analytics'de uzmanlaş
Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.
Ücretsiz başla