임시 테이블 만들기
각 sector에서 상위 20%에 해당하는 수익을 올린 Fortune 500 기업을 찾아보세요(다른 Fortune 500 기업들과 비교).
먼저, 아래 함수를 사용해 각 sector별 수익의 80번째 백분위수를 구하고
percentile_disc(fraction)
WITHIN GROUP (ORDER BY sort_expression)
결과를 임시 테이블에 저장하세요.
그런 다음 fortune500을 임시 테이블과 조인하여, 수익이 80번째 백분위수 기준값을 초과하는 기업을 선택하세요.
이 연습은 강의의 일부입니다
SQL을 활용한 탐색적 데이터 분석
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- To clear table if it already exists; fill in name of temp table
DROP TABLE IF EXISTS ___;
-- Create the temporary table
___ ___ ___ ___ AS
-- Select the two columns you need; alias as needed
SELECT ___,
___(___) ___ (___) AS ___
-- What table are you getting the data from?
___ ___
-- What do you need to group by?
___ ___ ___;
-- See what you created: select all columns and rows from the table you created
SELECT *
FROM ___;