시작하기무료로 시작하기

임시 테이블 만들기

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