시작하기무료로 시작하기

가장 긴 간격

Evanston 311 요청이 접수된 시간 사이의 가장 긴 간격은 얼마나 되나요?

lead()lag() 구문을 다시 확인하세요:

lag(column_to_adjust) OVER (ORDER BY ordering_column)
lead(column_to_adjust) OVER (ORDER BY ordering_column)

이 연습은 강의의 일부입니다

SQL로 하는 탐색적 데이터 분석

강의 보기

연습 안내

  • lead() 또는 lag()를 적절히 사용해 date_created와 이전 요청의 date_created를 선택하세요.
  • 각 요청과 바로 이전 요청 사이의 간격을 계산하세요.
  • 간격이 최대인 행을 선택하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

-- 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);
코드 편집 및 실행