시작하기무료로 시작하기

그룹 통계 요약하기

때로는 값이 그룹별로 어떻게 다른지 파악하고 싶을 때가 있습니다. 예를 들어, 그룹별 최댓값이 각 그룹마다 어떻게 다른지 궁금할 수 있죠.

이를 알아보려면 먼저 그룹별로 요약한 다음, 그 결과에 대한 요약 통계를 계산하면 됩니다. 이를 수행하는 한 가지 방법은 서브쿼리에서 그룹별 값을 계산한 뒤, 그 결과를 요약하는 것입니다.

이번 연습 문제에서는 Stack Overflow의 일일 최대 질문 수를 태그별로 집계했을 때, 그 최댓값들의 표준 편차는 얼마인지 구해 보세요. 또한 최댓값들의 평균, 최솟값, 최댓값도 함께 계산해 보세요.

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

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

강의 보기

연습 안내

  • 먼저 서브쿼리를 작성하여 태그별 question_countmax()를 계산하고, 결과에 maxval이라는 별칭을 붙이세요.
  • 그런 다음 maxval의 표준편차를 stddev()로 계산하세요.
  • min(), max(), avg()maxval의 값도 계산하세요.

실습형 인터랙티브 연습

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

-- Compute standard deviation of maximum values
SELECT ___(___),
	   -- min
       ___(___),
       -- max
       ___(___),
       -- avg
       ___(___)
  -- Subquery to compute max of question_count by tag
  FROM (SELECT ___(___) AS ___
          FROM stackoverflow
         -- Compute max by...
         GROUP BY ___) AS max_results; -- alias for subquery
코드 편집 및 실행