# SQL - Window Functions (Data Analytics) > ROW_NUMBER, RANK, DENSE_RANK, LAG, LEAD, NTILE, SUM OVER, PARTITION BY, frames - 20 mülakat soruları - Mid-Level - [Mülakat Soruları: Data Analytics](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari.md) ## 1. 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. ## 2. 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. ## 3. 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. ## 17 soru daha mevcut - GROUP BY ve PARTITION BY arasındaki ana fark nedir? - ROW_NUMBER() OVER(ORDER BY salary DESC) ne döndürür? Ücretsiz kaydol: https://sharpskill.dev/tr/login ## Diğer Data Analytics mülakat konuları - [Google Sheets - Temeller](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/google-sheets-basics.md): 20 soru, Junior - [Google Sheets - Gelişmiş Formüller](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/google-sheets-advanced.md): 20 soru, Junior - [SQL - Temeller](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/sql-basics.md): 25 soru, Junior - [SQL - Toplama ve Gruplama](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/sql-aggregations.md): 20 soru, Junior - [SQL - Join İşlemleri](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/sql-joins.md): 20 soru, Junior - [BigQuery - Temeller](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/bigquery-fundamentals.md): 20 soru, Junior - [Data Cleaning - Veri temizleme](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/data-cleaning.md): 20 soru, Junior - [KPI'lar ve İş Metrikleri](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/kpis-metrics.md): 20 soru, Junior - [Tanımlayıcı İstatistik](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/descriptive-statistics.md): 20 soru, Junior - [Zapier ve No-Code otomasyonu](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/zapier-automation.md): 20 soru, Junior - [Veri Görselleştirme İlkeleri](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/data-viz-principles.md): 20 soru, Junior - [Python & Pandas - Temeller](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/python-pandas-basics.md): 20 soru, Junior - [Google Sheets - Otomatik Panolar](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/google-sheets-dashboards.md): 20 soru, Mid-Level - [SQL - Alt Sorgular ve CTE'ler](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/sql-subqueries-ctes.md): 20 soru, Mid-Level - [BigQuery - Gelişmiş Özellikler](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/bigquery-advanced.md): 20 soru, Mid-Level - [Data Modeling](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/data-modeling.md): 20 soru, Mid-Level - [Funnel ve Dönüşüm Analizi](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/funnel-analysis.md): 20 soru, Mid-Level - [Cohort ve Retention Analizi](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/cohort-retention.md): 20 soru, Mid-Level - [Google Tag Manager ve Tracking](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/gtm-tracking.md): 20 soru, Mid-Level - [API'ler ve Webhook'lar](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/apis-webhooks.md): 20 soru, Mid-Level - [dbt - Temeller](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/dbt-fundamentals.md): 20 soru, Mid-Level - [AB Testing ve Uygulamalı İstatistik](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/ab-testing.md): 20 soru, Mid-Level - [Looker Studio (Google Data Studio)](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/looker-studio.md): 20 soru, Mid-Level - [Power BI - Temeller](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/power-bi-fundamentals.md): 20 soru, Mid-Level - [SQL - Gelişmiş Analitik Sorgular](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/sql-advanced-analytics.md): 20 soru, Senior - [dbt - Gelişmiş Özellikler](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/dbt-advanced.md): 20 soru, Senior - [Power BI - DAX ve Gelişmiş Dashboard'lar](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/power-bi-dax.md): 20 soru, Senior - [Python Analytics - Gelişmiş Analiz ve ML](https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/python-analytics-advanced.md): 20 soru, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/tr/technologies/data-analytics/mulakat-sorulari/sql-window-functions