始める無料で始める

クエリを簡潔にするために一時テーブルを作成する

Stack Overflow のデータには、すべてのタグについて 2018-09-25 までの1日ごとの質問数が含まれていますが、タグごとにデータの開始日が異なります。

各タグについて、そのタグのデータが最初に存在する日(初日)に何件の質問があったか、そして最終日に何件の質問があったかを求めましょう。さらに、この2つの値の差も計算します。

これを行うには、まずタグごとに最小日付を計算します。

次に、その最小日付を使って、初日と最終日の両方の question_count を取得します。これを実現するために、一時テーブル startdatesstackoverflow テーブルの2つの別名付きコピーに結合します。1つは初日用の列、もう1つは最終日用の列に対応させ、それぞれ異なるエイリアスを付けてください。

この演習はコースの一部です

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 ___;
コードを編集して実行