시작하기무료로 시작하기

GROUP BY

이전에 특정 지역의 손실 수요량을 구하기 위해 별도의 WHERE 쿼리를 작성했어요. 하지만 모든 지역마다 각각의 쿼리를 작성하고 싶지는 않죠. 다행히 GROUP BY를 사용하면 선택한 열의 고유 값별 합계를 한 번에 구할 수 있어요.

이번에는 grid 테이블로 돌아가 모든 지역의 총 손실 수요를 계산해 보세요.

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

SQL Server 입문

강의 보기

연습 안내

  • 각 지역에 대해 nerc_regiondemand_loss_mw의 합을 선택하세요.
  • demand_loss_mw가 NULL인 값은 제외하세요.
  • 결과를 nerc_region으로 그룹화하세요.
  • demand_loss 기준으로 내림차순으로 정렬하세요.

실습형 인터랙티브 연습

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

-- Select the region column
SELECT 
  ___,
  -- Sum the demand_loss_mw column
  SUM(___) AS demand_loss
FROM 
  grid
  -- Exclude NULL values of demand_loss
WHERE 
  demand_loss_mw ___ ___ ___
  -- Group the results by nerc_region
___ __ 
  nerc_region
  -- Order the results in descending order of demand_loss
ORDER BY 
  demand_loss ___;
코드 편집 및 실행