開始使用免費開始

插入到暫存資料表

雖然你可以用 UNION 將多個相似查詢的結果合併,但有時把一個查詢拆成多個步驟會更容易。你可以先建立一個暫存資料表,然後把列插入其中。

請從 Fortune 500 資料中計算 profitsprofits_changerevenues_change 之間每一對的相關係數。

產生的暫存資料表應具有以下結構:

measure profits profits_change revenues_change
profits 1.00 # #
profits_change # 1.00 #
revenues_change # # 1.00

回想一下 round() 函式可以讓結果更易讀:

round(column_name::numeric, decimal_places)

注意:步驟 1 與 2 不會產生輸出。查詢結果窗格顯示「Your query did not generate any results.」是正常的。

本練習屬於課程

SQL 中的探索式資料分析

檢視課程

動手互動練習

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

DROP TABLE IF EXISTS correlations;

-- Create temp table 
___ ___ ___ ___ AS
-- Select each correlation
SELECT 'profits'::varchar AS measure,
       -- Compute correlations
       ___(___, ___) AS profits,
       ___(___, ___) AS profits_change,
       ___(___, ___) AS revenues_change
  FROM ___;
編輯並執行程式碼