시작하기무료로 시작하기

임시 테이블로 쿼리 단순화하기

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 ___;
코드 편집 및 실행