Maior lacuna
Qual é o tempo mais longo entre o envio de solicitações do Evanston 311?
Lembre-se da sintaxe de lead()
e lag()
:
lag(column_to_adjust) OVER (ORDER BY ordering_column)
lead(column_to_adjust) OVER (ORDER BY ordering_column)
Este exercício faz parte do curso
Análise exploratória de dados em SQL
Instruções de exercício
- Selecione
date_created
e odate_created
da solicitação anterior usandolead()
oulag()
, conforme apropriado. - Calcule o intervalo entre cada solicitação e a solicitação anterior.
- Selecione a linha com a lacuna máxima.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
-- 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);