Sobes.tech
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() y MAX() — búsqueda del valor mínimo y máximo.

Funciones de ventana:

  • ROW_NUMBER() — numeración de filas dentro de la ventana.
  • RANK() y DENSE_RANK() — clasificación considerando empates.
  • LAG() y LEAD() — 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.