BigQuery/MySQL로 일일 가상 테이블 (연속 가상 테이블) 만들기

소개



이런 식으로 과거 1년분의 가상 테이블을 작성하는 SQL입니다.
일별 기반 가상 테이블을 누적 그래프 작성시의 기준으로 합니다.
JOIN 시켜 가는 형태로 이용합니다.



SQL



BigQuery



SELECT
  DATE_SUB(CURRENT_DATE(), INTERVAL n day) as date 
FROM
  UNNEST(GENERATE_ARRAY(1, 365)) AS n
;

MySQL


SELECT
  CURDATE() - INTERVAL num DAY AS date
FROM ( 
  SELECT
    @num := 0 AS num
  UNION
  SELECT
    @num := @num + 1 AS num
  FROM
    information_schema.COLUMNS
  LIMIT 365
) t1;

참고


  • BigQuery로 일별 가상 테이블 만들기
  • 좋은 웹페이지 즐겨찾기