Utwórz tabelę tymczasową, aby uprościć zapytanie
Dane Stack Overflow zawierają dzienne liczby pytań do 25 września 2018 r. dla wszystkich tagów, ale każdy tag ma inną datę początkową w zbiorze danych.
Sprawdź, ile pytań miało dany tag w pierwszym dniu, dla którego dostępne są dane, oraz ile pytań miało ten tag w ostatnim dniu. Oblicz też różnicę między tymi dwiema wartościami.
Na początek wyznacz minimalną datę dla każdego tagu.
Następnie użyj tych minimalnych dat, aby wybrać question_count zarówno dla pierwszego, jak i ostatniego dnia. W tym celu połącz tabelę tymczasową startdates z dwiema osobnymi kopiami tabeli stackoverflow: jedną dla każdej kolumny – pierwszego i ostatniego dnia – z różnymi aliasami.
To ćwiczenie jest częścią kursu
Eksploracyjna analiza danych w SQL
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
-- 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 ___;