ComeçarComece de graça

Inserir em uma tabela temporária

Embora você possa unir os resultados de várias consultas similares usando UNION, às vezes é mais fácil dividir a 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:

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

Lembre-se da função round() para deixar os resultados mais legíveis:

round(column_name::numeric, decimal_places)

Observe que as Etapas 1 e 2 não produzem saída. É normal o painel de Resultado da consulta mostrar "Your query did not generate any results."

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 completando 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 o código