시작하기무료로 시작하기

임시 테이블 만들기

해당 업종에서 이익이 상위 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 ___;
코드 편집 및 실행