ComenzarEmpieza gratis

Insertar en una tabla temporal

Aunque puedes unir los resultados de varias consultas similares con UNION, a veces es más fácil dividir una consulta en pasos. Puedes hacerlo creando una tabla temporal e insertando filas en ella.

Calcula las correlaciones entre cada par de profits, profits_change, y revenues_change de los datos de Fortune 500.

La tabla temporal resultante debe tener la siguiente estructura:

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

Recupera la función round() para que los resultados sean más legibles:

round(column_name::numeric, decimal_places)

Ten en cuenta que los Pasos 1 y 2 no producen salida. Es normal que el panel de resultados de la consulta diga "Tu consulta no ha generado ningún resultado".

Este ejercicio forma parte del curso

Análisis exploratorio de datos en SQL

Ver curso

Ejercicio interactivo práctico

Pruebe este ejercicio completando este código de muestra.

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 y ejecutar código