Eine temporäre Tabelle erstellen, um eine Abfrage zu vereinfachen
Die Stack-Overflow-Daten enthalten tägliche Fragezahlen bis zum 25.09.2018 für alle Schlagworte, aber jeder Tag hat ein anderes Startdatum in den Daten.
Finde heraus, bei wie vielen Fragen jedes Schlagwort am ersten Tag, für den Daten für das Schlagwort verfügbar sind, vorhanden war, und bei wie vielen Fragen das Schlagwort am letzten Tag vorhanden war. Berechne auch die Differenz zwischen diesen beiden Werten.
Dazu berechnest du zunächst das früheste Datum für jedes Schlagwort.
Verwende dann die frühesten Datumsangaben, um question_count
am ersten und letzten Tag auszuwählen. Verknüpfe dazu die temporäre Tabelle startdates
mit zwei verschiedenen Kopien der Tabelle stackoverflow
: eine für jede Spalte – erster Tag und letzter Tag – mit unterschiedlichen Alias-Namen.
Diese Übung ist Teil des Kurses
Explorative Datenanalyse in SQL
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
-- To clear table if it already exists
DROP TABLE IF EXISTS startdates;
-- Create temp table syntax
CREATE ___ ___ ___ AS
-- Compute the minimum date for each what?
SELECT ___,
___(date) AS mindate
FROM stackoverflow
-- What do you need to compute the min date for each tag?
___ ___ ___;
-- Look at the table you created
SELECT *
FROM ___;