Tarih kırpma
date_part() veya EXTRACT()'ten farklı olarak, date_trunc() belirttiğin alanın daha büyük tarih/saat birimlerini de tarihin parçası olarak korur. Yani bir timestamp'in tek bir bileşenini çıkarmak yerine, date_trunc() hem belirtilen birimi hem de ondan daha büyük tüm birimleri döndürür.
Sözdizimini hatırla:
date_trunc('field', timestamp)
date_trunc() kullanarak, verideki her ay için günde oluşturulan Evanston 311 taleplerinin ortalama sayısını bul. Ortalamayı alırken talep olmayan günleri yok say.
Bu egzersiz
SQL ile Keşifsel Veri Analizi
kursunun bir parçasıdırEgzersiz talimatları
- Günde oluşturulan talep sayısını sayan bir alt sorgu yaz.
daily_countalt sorgusundan ay ve ay başına ortalama sayımı seç.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
-- 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;