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
Instrucciones del ejercicio
- Selecciona
date_created
y eldate_created
de la solicitud anterior utilizandolead()
olag()
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);