Inserir em uma tabela temporária
Embora você possa unir os resultados de várias consultas semelhantes com UNION
, às vezes é mais fácil dividir uma consulta em etapas. Você pode fazer isso criando uma tabela temporária e inserindo linhas nela.
Calcule as correlações entre cada par de profits
, profits_change
e revenues_change
dos dados da Fortune 500.
A tabela temporária resultante deve ter a seguinte estrutura:
medida | lucros | profits_change | revenues_change |
---|---|---|---|
lucros | 1.00 | # | # |
profits_change | # | 1.00 | # |
revenues_change | # | # | 1.00 |
Lembre-se da função round()
para tornar os resultados mais legíveis:
round(column_name::numeric, decimal_places)
Observe que as etapas 1 e 2 não produzem saída. É normal que o painel de resultados da consulta diga "Sua consulta não gerou nenhum resultado".
Este exercício faz parte do curso
Análise exploratória de dados em SQL
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
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 ___;