Aan de slagBegin gratis

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

Bekijk cursus

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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