Створіть тимчасову таблицю, щоб спростити запит
Дані Stack Overflow містять щоденні підрахунки запитань до 2018-09-25 для всіх тегів, але кожен тег має різну початкову дату в даних.
З'ясуйте, скільки запитань мав кожен тег у перший день, для якого є дані для цього тегу, а також скільки запитань мав тег в останній день. Також обчисліть різницю між цими двома значеннями.
Щоб це зробити, спочатку обчисліть мінімальну дату для кожного тегу.
Потім використайте мінімальні дати, щоб вибрати 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 ___;