# SQL - Window Functions (Data Analytics) > ROW_NUMBER, RANK, DENSE_RANK, LAG, LEAD, NTILE, SUM OVER, PARTITION BY, frames - 20 preguntas de entrevista - Mid-Level - [Preguntas de entrevista: Data Analytics](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista.md) ## 1. ¿Qué es una window function en SQL? **Respuesta** Una window function realiza un cálculo sobre un conjunto de filas relacionadas con la fila actual, sin colapsar los resultados en una sola fila de salida. A diferencia de GROUP BY que reduce el número de filas, una window function preserva todas las filas en el resultado mientras agrega una columna calculada. La cláusula OVER() define la ventana sobre la cual se realiza el cálculo. ## 2. ¿Qué cláusula es obligatoria para definir una window function? **Respuesta** La cláusula OVER() es obligatoria para cualquier window function. Indica al motor SQL que la función debe ejecutarse como una función de ventana en lugar de una función de agregación regular. OVER() puede contener PARTITION BY, ORDER BY y una especificación de frame, pero también puede permanecer vacía para aplicar el cálculo en todo el conjunto de resultados. ## 3. ¿Cuál es el papel de PARTITION BY en una window function? **Respuesta** PARTITION BY divide el conjunto de filas en grupos (particiones) independientes, y la window function se aplica por separado a cada partición. A diferencia de GROUP BY, PARTITION BY no reduce el número de filas en el resultado. Por ejemplo, SUM(sales) OVER(PARTITION BY region) calcula las ventas totales por región mientras preserva cada fila individual. ## 17 preguntas más disponibles - ¿Cuál es la principal diferencia entre GROUP BY y PARTITION BY? - ¿Qué devuelve ROW_NUMBER() OVER(ORDER BY salary DESC)? Regístrate gratis: https://sharpskill.dev/es/login ## Otros temas de entrevista Data Analytics - [Google Sheets - Fundamentos](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/google-sheets-basics.md): 20 preguntas, Junior - [Google Sheets - Fórmulas avanzadas](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/google-sheets-advanced.md): 20 preguntas, Junior - [SQL - Fundamentos](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/sql-basics.md): 25 preguntas, Junior - [SQL - Agregaciones y agrupamientos](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/sql-aggregations.md): 20 preguntas, Junior - [SQL - Joins](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/sql-joins.md): 20 preguntas, Junior - [BigQuery - Fundamentos](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/bigquery-fundamentals.md): 20 preguntas, Junior - [Data Cleaning - Limpieza de datos](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/data-cleaning.md): 20 preguntas, Junior - [KPIs y métricas de negocio](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/kpis-metrics.md): 20 preguntas, Junior - [Estadística descriptiva](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/descriptive-statistics.md): 20 preguntas, Junior - [Zapier y automatización No-Code](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/zapier-automation.md): 20 preguntas, Junior - [Principios de visualización de datos](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/data-viz-principles.md): 20 preguntas, Junior - [Python & Pandas - Fundamentos](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/python-pandas-basics.md): 20 preguntas, Junior - [Google Sheets - Dashboards automatizados](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/google-sheets-dashboards.md): 20 preguntas, Mid-Level - [SQL - Subconsultas y CTEs](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/sql-subqueries-ctes.md): 20 preguntas, Mid-Level - [BigQuery - Funcionalidades avanzadas](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/bigquery-advanced.md): 20 preguntas, Mid-Level - [Data Modeling](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/data-modeling.md): 20 preguntas, Mid-Level - [Análisis de funnels y conversión](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/funnel-analysis.md): 20 preguntas, Mid-Level - [Análisis de cohortes y retención](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/cohort-retention.md): 20 preguntas, Mid-Level - [Google Tag Manager y tracking](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/gtm-tracking.md): 20 preguntas, Mid-Level - [APIs y webhooks](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/apis-webhooks.md): 20 preguntas, Mid-Level - [dbt - Fundamentos](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/dbt-fundamentals.md): 20 preguntas, Mid-Level - [AB Testing y estadística aplicada](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/ab-testing.md): 20 preguntas, Mid-Level - [Looker Studio (Google Data Studio)](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/looker-studio.md): 20 preguntas, Mid-Level - [Power BI - Fundamentos](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/power-bi-fundamentals.md): 20 preguntas, Mid-Level - [SQL - Consultas analíticas avanzadas](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/sql-advanced-analytics.md): 20 preguntas, Senior - [dbt - Funciones avanzadas](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/dbt-advanced.md): 20 preguntas, Senior - [Power BI - DAX y dashboards avanzados](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/power-bi-dax.md): 20 preguntas, Senior - [Python Analytics - Análisis avanzado y ML](https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/python-analytics-advanced.md): 20 preguntas, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/es/technologies/data-analytics/preguntas-entrevista/sql-window-functions