Maak een tijdelijke tabel om een query te vereenvoudigen
De Stack Overflow-gegevens bevatten dagelijkse aantallen vragen tot en met 2018-09-25 voor alle tags, maar elke tag heeft in de data een andere startdatum.
Zoek uit hoeveel vragen elke tag had op de eerste datum waarop er gegevens voor die tag beschikbaar zijn, en ook hoeveel vragen de tag op de laatste dag had. Bereken daarnaast het verschil tussen deze twee waarden.
Bereken hiervoor eerst de minimale datum voor elke tag.
Gebruik vervolgens de minimale datums om de question_count te selecteren op zowel de eerste als de laatste dag. Doe dit door de tijdelijke tabel startdates te joinen met twee verschillende kopieën van de tabel stackoverflow: één voor elke kolom — eerste dag en laatste dag — met verschillende aliassen.
Deze oefening maakt deel uit van de cursus
Exploratory Data Analysis in SQL
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
-- 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 ___;