Écart le plus long
Quel est le délai le plus long entre l’envoi des demandes au 311 d’Evanston ?
Rappelez-vous la syntaxe de lead()
et lag()
:
lag(column_to_adjust) OVER (ORDER BY ordering_column)
lead(column_to_adjust) OVER (ORDER BY ordering_column)
Cet exercice fait partie du cours
Analyse exploratoire des données en SQL
Instructions
- Sélectionnez la date de création (
date_created
) et la date de création (date_created
) de la demande précédente en utilisantlead()
oulag()
selon le cas. - Calculer l'écart entre chaque demande et la demande précédente.
- Sélectionnez la ligne présentant l'écart le plus important.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
-- 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);