Začněte nyníZačněte zdarma

Vložení dat do dočasné tabulky

Zatímco více podobných dotazů lze spojit pomocí UNION, někdy je jednodušší rozložit dotaz do několika kroků. Toho dosáhneš vytvořením dočasné tabulky a postupným vkládáním řádků.

Vypočítej korelace mezi každou dvojicí proměnných profits, profits_change a revenues_change z dat Fortune 500.

Výsledná dočasná tabulka by měla mít následující strukturu:

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

Pro přehlednější výsledky využij funkci round():

round(column_name::numeric, decimal_places)

Poznámka: kroky 1 a 2 nevracejí žádný výstup. Je zcela normální, pokud se v panelu výsledků zobrazí zpráva "Your query did not generate any results."

Toto cvičení je součástí kurzu

Průzkumná analýza dat v SQL

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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 ___;
Upravit a spustit kód