시작하기무료로 시작하기

임시 테이블에 삽입하기

여러 유사한 쿼리 결과를 UNION으로 합칠 수도 있지만, 때로는 쿼리를 단계별로 나누는 것이 더 편리할 때가 있습니다. 임시 테이블을 만들고 행을 삽입하면 이를 쉽게 구현할 수 있습니다.

Fortune 500 데이터에서 profits, profits_change, revenues_change 각 쌍 사이의 상관관계를 계산하세요.

완성된 임시 테이블의 구조는 다음과 같습니다.

measure profits profits_change revenues_change
profits 1.00 # #
profits_change # 1.00 #
revenues_change # # 1.00

결과의 가독성을 높이기 위해 round() 함수를 사용하세요.

round(column_name::numeric, decimal_places)

1단계와 2단계는 결과를 출력하지 않습니다. 쿼리 결과 창에 "Your query did not generate any results."라고 표시되는 것은 정상입니다.

이 연습은 강의의 일부입니다

SQL을 활용한 탐색적 데이터 분석

강의 보기

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

DROP TABLE IF EXISTS correlations;

-- Create temp table 
___ ___ ___ ___ AS
-- Select each correlation
SELECT 'profits'::varchar AS measure,
       -- Compute correlations
       ___(___, ___) AS profits,
       ___(___, ___) AS profits_change,
       ___(___, ___) AS revenues_change
  FROM ___;
코드 편집 및 실행