Erste SchritteKostenlos loslegen

In eine temporäre Tabelle einfügen

Du kannst zwar die Ergebnisse mehrerer ähnlicher Abfragen mit UNION zusammenführen, aber manchmal ist es einfacher, eine Abfrage in einzelne Schritte zu unterteilen. Du kannst dies tun, indem du eine temporäre Tabelle erstellst und Zeilen in sie einfügst.

Berechne die Korrelationen zwischen jedem Paar von profits, profits_change und revenues_change aus den Fortune-500-Daten.

Die resultierende temporäre Tabelle sollte die folgende Struktur haben:

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

Rufe die Funktion round() auf, um die Ergebnisse besser lesbar zu machen:

round(column_name::numeric, decimal_places)

Beachte, dass die Schritte 1 und 2 keine Ausgabe erzeugen. Es ist normal, dass im Abfrageergebnisfenster steht: „Ihre Abfrage hat keine Ergebnisse geliefert.“

Diese Übung ist Teil des Kurses

Explorative Datenanalyse in SQL

Kurs anzeigen

Interaktive Übung zum Anfassen

Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.

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 ___;
Bearbeiten und Ausführen von Code