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, kursun bir parçasıdır
SQL ile Keşifsel Veri Analizi
Egzersiz 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ı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
-- 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;