Créer une table temporaire pour simplifier une requête
Les données de Stack Overflow contiennent le nombre quotidien de questions jusqu'au 2018-09-25 pour toutes les étiquettes, mais chaque étiquette a une date de début différente dans les données.
Déterminez combien de questions comportaient chaque étiquette à la première date où des données sont disponibles pour cette étiquette, ainsi que combien de questions comportaient l'étiquette le dernier jour. Calculez aussi la différence entre ces deux valeurs.
Pour ce faire, commencez par calculer la date minimale pour chaque étiquette.
Ensuite, servez-vous des dates minimales pour sélectionner le question_count tant pour le premier que pour le dernier jour. Pour y arriver, joignez la table temporaire startdates à deux copies différentes de la table stackoverflow : une pour chaque colonne — premier jour et dernier jour — avec des alias différents.
Cette activité fait partie du cours
Analyse exploratoire des données en SQL
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
-- 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 ___;