MulaiMulai sekarang secara gratis

Pemangkasan tanggal

Berbeda dengan date_part() atau EXTRACT(), date_trunc() mempertahankan unit tanggal/waktu yang lebih besar daripada bidang yang Anda tentukan sebagai bagian dari tanggal. Jadi, alih-alih hanya mengekstrak satu komponen dari sebuah timestamp, date_trunc() mengembalikan unit yang ditentukan beserta semua unit yang lebih besar darinya.

Ingat kembali sintaksnya:

date_trunc('field', timestamp)

Dengan menggunakan date_trunc(), temukan rata-rata jumlah permintaan Evanston 311 yang dibuat per hari untuk setiap bulan dalam data. Abaikan hari-hari tanpa permintaan saat menghitung rata-rata.

Latihan ini adalah bagian dari kursus

Analisis Data Eksploratif di SQL

Lihat Kursus

Petunjuk latihan

  • Tulis subkueri untuk menghitung jumlah permintaan yang dibuat per hari.
  • Pilih bulan dan rata-rata jumlah per bulan dari subkueri daily_count.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

-- Aggregate daily counts by month
SELECT ___ AS month,
       ___(___)
  -- Subquery to compute daily counts
  FROM (SELECT ___ AS day,
               ___ AS count
          FROM evanston311
         GROUP BY ___) AS daily_count
 GROUP BY ___
 ORDER BY month;
Edit dan Jalankan Kode