開始使用免費開始

日期截斷

date_part()EXTRACT() 不同,date_trunc() 會保留你指定欄位「更大的」日期/時間單位作為日期的一部分。所以,date_trunc() 不是只擷取時間戳的一個元件,而是回傳所指定的單位以及所有更大的單位。

回顧語法:

date_trunc('field', timestamp)

使用 date_trunc(),找出在資料中每個月份,Evanston 311 每日建立的請求數平均值。計算平均時,請忽略沒有請求的日期。

本練習屬於課程

SQL 中的探索式資料分析

檢視課程

練習說明

  • 撰寫一個子查詢,計算每日建立的請求數。
  • daily_count 子查詢中選出月份與每月的平均計數。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

-- 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;
編輯並執行程式碼