ÎncepețiÎncepe gratuit

Inserare într-un tabel temporar

Deși poți combina rezultatele mai multor interogări similare cu UNION, uneori este mai simplu să împarți o interogare în mai mulți pași. Poți face asta creând un tabel temporar și inserând rânduri în el.

Calculează corelațiile dintre fiecare pereche de coloane profits, profits_change și revenues_change din datele Fortune 500.

Tabelul temporar rezultat ar trebui să aibă următoarea structură:

measure profits profits_change revenues_change
profits 1,00 # #
profits_change # 1,00 #
revenues_change # # 1,00

Amintește-ți că poți folosi funcția round() pentru a face rezultatele mai ușor de citit:

round(column_name::numeric, decimal_places)

Atenție: Pașii 1 și 2 nu produc rezultate. Este normal ca panoul de rezultate să afișeze mesajul "Your query did not generate any results."

Acest exercițiu face parte din cursul

Analiza Exploratorie a Datelor în SQL

Vezi cursul

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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 ___;
Editează și rulează codul