Erste SchritteKostenlos loslegen

Eine temporäre Tabelle erstellen

Finde die Fortune-500-Unternehmen, deren Gewinne in ihrer Branche zu den besten 20 % gehören (im Vergleich zu anderen Fortune-500-Unternehmen).

Ermittele dazu zunächst das 80. Perzentil des Gewinns für jeden Sektor mit

percentile_disc(fraction) 
WITHIN GROUP (ORDER BY sort_expression)

und speichere die Ergebnisse in einer temporären Tabelle.

Verknüpfe dann fortune500 mit der temporären Tabelle, um die Unternehmen auszuwählen, deren Gewinne größer als der Wert des 80. Perzentils sind.

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.

-- To clear table if it already exists; fill in name of temp table
DROP TABLE IF EXISTS ___;

-- Create the temporary table
___ ___ ___ ___ AS 
  -- Select the two columns you need; alias as needed
  SELECT ___, 
         ___(___) ___ (___) AS ___
    -- What table are you getting the data from?
    ___ ___
   -- What do you need to group by?
   ___ ___ ___;
   
-- See what you created: select all columns and rows from the table you created
SELECT * 
  FROM ___;
Bearbeiten und Ausführen von Code