GROUP BY
이전에 특정 지역의 손실 수요량을 구하기 위해 별도의 WHERE 쿼리를 작성했어요. 하지만 모든 지역마다 각각의 쿼리를 작성하고 싶지는 않죠. 다행히 GROUP BY를 사용하면 선택한 열의 고유 값별 합계를 한 번에 구할 수 있어요.
이번에는 grid 테이블로 돌아가 모든 지역의 총 손실 수요를 계산해 보세요.
이 연습은 강의의 일부입니다
SQL Server 입문
연습 안내
- 각 지역에 대해
nerc_region과demand_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 ___;