CommencerCommencer gratuitement

É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

Afficher le cours

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 utilisant lead() ou lag() 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);
Modifier et exécuter le code