임시 테이블 만들기
해당 업종에서 이익이 상위 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 ___;