ComenzarEmpieza gratis

Hueco más largo

¿Cuál es el mayor tiempo transcurrido entre el envío de solicitudes al Evanston 311?

Recuerda la sintaxis de lead() y lag():

lag(column_to_adjust) OVER (ORDER BY ordering_column)
lead(column_to_adjust) OVER (ORDER BY ordering_column)

Este ejercicio forma parte del curso

Análisis exploratorio de datos en SQL

Ver curso

Instrucciones del ejercicio

  • Selecciona date_created y el date_created de la solicitud anterior utilizando lead() o lag() según corresponda.
  • Calcula el desfase entre cada petición y la anterior.
  • Selecciona la fila con el hueco máximo.

Ejercicio interactivo práctico

Prueba este ejercicio completando el código de muestra.

-- Compute the gaps
WITH request_gaps AS (
        SELECT date_created,
               -- lead or lag
               ___(date_created) OVER (___) AS previous,
               -- compute gap as date_created minus lead or lag
               date_created - ___(date_created) OVER (___) AS gap
          FROM evanston311)
-- Select the row with the maximum gap
SELECT *
  FROM request_gaps
-- Subquery to select maximum gap from request_gaps
 WHERE gap = (SELECT ___
                FROM request_gaps);
Editar y ejecutar código