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
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 ___;