MulaiMulai sekarang secara gratis

Jeda terpanjang

Berapa lama jeda waktu terpanjang antara permintaan Evanston 311 yang diajukan?

Ingat kembali sintaks untuk lead() dan lag():

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

Latihan ini adalah bagian dari kursus

Analisis Data Eksploratif di SQL

Lihat Kursus

Petunjuk latihan

  • Pilih date_created dan date_created dari permintaan sebelumnya menggunakan lead() atau lag() sesuai kebutuhan.
  • Hitung jeda antara setiap permintaan dan permintaan sebelumnya.
  • Pilih baris dengan jeda maksimum.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

-- 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);
Edit dan Jalankan Kode