НачатьНачать бесплатно

Создание временной таблицы для упрощения запроса

Данные Stack Overflow содержат ежедневное количество вопросов вплоть до 25.09.2018 по всем тегам, однако у каждого тега своя начальная дата в наборе данных.

Выясните, сколько вопросов имел каждый тег в первую дату, для которой доступны данные, и сколько вопросов — в последний день. Также вычислите разницу между этими двумя значениями.

Для этого сначала определите минимальную дату для каждого тега.

Затем используйте минимальные даты, чтобы получить question_count как для первого, так и для последнего дня. Для этого соедините временную таблицу startdates с двумя разными копиями таблицы stackoverflow: по одной для каждого столбца — для первого и последнего дня — с разными псевдонимами.

Это упражнение является частью курса

Разведочный анализ данных в SQL

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

-- 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 ___;
Редактировать и запускать код