Aan de slagGa gratis aan de slag

Invoegen in een tijdelijke tabel

Hoewel je de resultaten van meerdere vergelijkbare queries kunt samenvoegen met UNION, is het soms makkelijker om een query op te splitsen in stappen. Dat kan door een tijdelijke tabel te maken en er rijen in te voegen.

Bereken de correlaties tussen elk paar van profits, profits_change en revenues_change uit de Fortune 500-gegevens.

De resulterende tijdelijke tabel moet de volgende structuur hebben:

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

Gebruik de functie round() om de resultaten leesbaarder te maken:

round(column_name::numeric, decimal_places)

Let op: stappen 1 en 2 leveren geen output op. Het is normaal dat in het queryresultaatvenster staat: "Your query did not generate any results."

Deze oefening maakt deel uit van de cursus

Exploratory Data Analysis in SQL

Cursus bekijken

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

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 ___;
Code bewerken en uitvoeren