开始使用免费开始使用

向临时表插入数据

虽然可以用 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 ___;
编辑并运行代码