더북(TheBook)

BETTER WAY 21 비정규화된 데이터를 ‘언피벗’하려면 UNION 문을 사용하자

‘BETTER WAY 3. 반복 그룹을 제거하자’에서 UNION 쿼리로 반복 그룹을 제거하는 방법을 살펴보았는데, 이번에는 좀 더 깊게 들어가 보자. 또 ‘BETTER WAY 22. 관계 대수와 이를 SQL로 구현하는 방법을 이해하자’에서는 에드거 커드 박사가 정의한 관계형 모델 내에서 수행되는 여덟 가지 관계 대수 작업 중 UNION 쿼리 동작을 살펴볼 것이다. UNION 쿼리는 두 개 이상의 SELECT 문으로 데이터 집합을 결합할 때 사용된다.

데이터를 분석해야 하는데 그림 3-5와 같은 엑셀 스프레드시트 형식의 데이터가 주어졌다고 가정하자. 문제는 이 데이터는 정규화되지 않았다는 점이다.

135

▲ 그림 3-5 비정규화된 엑셀 데이터

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.