建立暫存資料表以簡化查詢
Stack Overflow 的資料包含所有標籤每天的提問數量,直到 2018-09-25,但每個標籤在資料中的起始日期不同。
請找出每個標籤在其可用資料的第一天有多少提問,還有在最後一天有多少提問。也要計算這兩者之間的差異。
為此,先為每個標籤計算最小日期。
接著使用這些最小日期來擷取該標籤在第一天與最後一天的 question_count。做法是把暫存資料表 startdates 和 stackoverflow 資料表的兩個不同別名版本做連接:各對應第一天與最後一天兩個欄位,並使用不同的別名。
本練習屬於課程
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 ___;