Intern
¿Ha trabajado con funciones de ventana? ¿Cuáles conoce?
sobes.tech AI
Respuesta de la IA
Sí, he trabajado con funciones de ventana en SQL. Las funciones de ventana principales que conozco y utilizo:
- ROW_NUMBER() — numeración de filas en la ventana.
- RANK() y DENSE_RANK() — clasificación considerando empates.
- LAG() y LEAD() — obtener el valor de la fila anterior o siguiente.
- SUM(), AVG(), COUNT() — funciones agregadas con ventana.
Las funciones de ventana permiten realizar cálculos sobre grupos de filas sin agrupar todo el resultado, lo cual es útil para análisis y reportes.
Ejemplo:
SELECT employee_id, department_id, salary,
RANK() OVER (PARTITION BY department_id ORDER BY salary DESC) as salary_rank
FROM employees;