시작하기무료로 시작하기

그룹 통계 요약하기

값이 그룹에 따라 어떻게 달라지는지 알고 싶을 때가 있습니다. 예를 들어, 그룹별 최댓값이 그룹 간에 어떻게 달라질까요?

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

이 연습 문제에서는 태그별로 하루 동안 기록된 Stack Overflow 질문 수의 최댓값에 대해, 태그 간 표준편차는 얼마인가요? 또한 이 최댓값들의 평균, 최솟값, 최댓값은 얼마인가요?

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

SQL로 하는 탐색적 데이터 분석

강의 보기

연습 안내

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

실습형 인터랙티브 연습

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

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