Kom igångKom igång gratis

Infoga i en temporär tabell

Du kan slå ihop resultat från flera liknande frågor med UNION, men ibland är det enklare att dela upp en fråga i steg. Det gör du genom att skapa en temporär tabell och infoga rader i den.

Beräkna korrelationerna mellan varje par av profits, profits_change och revenues_change från Fortune 500-data.

Den resulterande temporära tabellen ska ha följande struktur:

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

Kom ihåg funktionen round() för att göra resultaten mer lättlästa:

round(column_name::numeric, decimal_places)

Observera att steg 1 och 2 inte producerar någon utdata. Det är normalt att frågeresultatrutan visar "Your query did not generate any results."

Den här övningen är en del av kursen

Exploratory Data Analysis i SQL

Visa kurs

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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 ___;
Redigera och kör kod