ComeçarComece gratuitamente

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

Ver Curso

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 ___;
Editar e executar código