Criar uma tabela temporária para simplificar uma consulta
Os dados do Stack Overflow contêm contagens diárias de perguntas até 2018-09-25 para todas as tags, mas cada tag tem uma data de início diferente nos dados.
Descubra quantas perguntas tinham cada etiqueta na primeira data para a qual os dados da etiqueta estão disponíveis, bem como quantas perguntas tinham a etiqueta no último dia. Além disso, calcule a diferença entre esses dois valores.
Para isso, primeiro calcule a data mínima para cada tag.
Em seguida, use as datas mínimas para selecionar o site question_count
no primeiro e no último dia. Para fazer isso, junte a tabela temporária startdates
a duas cópias diferentes da tabela stackoverflow
: uma para cada coluna - primeiro dia e último dia - com nomes diferentes.
Este exercício faz parte do curso
Análise exploratória de dados em SQL
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
-- 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 ___;