Middle
¿Qué funciones de agregación y funciones de ventana utilizó en su trabajo?
sobes.tech AI
Respuesta de la IA
En el trabajo con datos, a menudo utilicé las siguientes funciones de agregación y funciones de ventana:
Funciones de agregación:
SUM()— suma de valores en un grupo.COUNT()— conteo de registros.AVG()— cálculo del valor medio.MIN()yMAX()— búsqueda del valor mínimo y máximo.
Funciones de ventana:
ROW_NUMBER()— numeración de filas dentro de la ventana.RANK()yDENSE_RANK()— clasificación considerando empates.LAG()yLEAD()— acceso al valor anterior o siguiente en la ventana.SUM() OVER (PARTITION BY ...)— suma agregada con división por grupos sin agrupar toda la muestra.
Ejemplo de uso de una función de ventana:
SELECT user_id, order_date, amount,
SUM(amount) OVER (PARTITION BY user_id ORDER BY order_date ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) AS running_total
FROM orders;
Esto permite analizar indicadores acumulativos y tendencias en los datos.