IniziaInizia gratis

Inserisci in una tabella temporanea

Anche se puoi unire i risultati di più query simili con UNION, a volte è più semplice scomporre una query in passaggi. Puoi farlo creando una tabella temporanea e inserendoci le righe.

Calcola le correlazioni tra ogni coppia di profits, profits_change e revenues_change dai dati Fortune 500.

La tabella temporanea risultante dovrebbe avere la seguente struttura:

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

Ricorda la funzione round() per rendere i risultati più leggibili:

round(column_name::numeric, decimal_places)

Nota che i Passaggi 1 e 2 non producono output. È normale che il riquadro del Risultato della query dica "Your query did not generate any results."

Questo esercizio fa parte del corso

Analisi esplorativa dei dati in SQL

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

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 ___;
Modifica ed esegui il codice