開始使用免費開始

建立暫存資料表以簡化查詢

Stack Overflow 的資料包含所有標籤每天的提問數量,直到 2018-09-25,但每個標籤在資料中的起始日期不同。

請找出每個標籤在其可用資料的第一天有多少提問,還有在最後一天有多少提問。也要計算這兩者之間的差異。

為此,先為每個標籤計算最小日期。

接著使用這些最小日期來擷取該標籤在第一天與最後一天的 question_count。做法是把暫存資料表 startdatesstackoverflow 資料表的兩個不同別名版本做連接:各對應第一天與最後一天兩個欄位,並使用不同的別名。

本練習屬於課程

SQL 中的探索式資料分析

檢視課程

動手互動練習

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

-- To clear table if it already exists
DROP TABLE IF EXISTS startdates;

-- Create temp table syntax
CREATE ___ ___ ___ AS
-- Compute the minimum date for each what?
SELECT ___,
       ___(date) AS mindate
  FROM stackoverflow
 -- What do you need to compute the min date for each tag?
 ___ ___ ___;
 
 -- Look at the table you created
 SELECT * 
   FROM ___;
編輯並執行程式碼