ComeçarComece gratuitamente

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

Ver Curso

Instruções de exercício

  • Selecione date_created e o date_created da solicitação anterior usando lead() ou lag(), 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);
Editar e executar código