Skip to Content
SQL로 시작하는 데이터 분석
book

SQL로 시작하는 데이터 분석

by 캐시 타니무라, 박상근
August 2022
Beginner to intermediate
436 pages
9h 43m
Korean
Hanbit Media, Inc.
Content preview from SQL로 시작하는 데이터 분석
393
8
복잡한 데이터셋 생성
JOIN
(
SELECT
id_bioguide, party
,
min
(term_start)
as
first_term
FROM
legislators_terms
GROUP
BY
1,2
) c
on
c.id_bioguide = a.id_bioguide
and
c.party <> a.party
GROUP
BY
1,2
;
first_year party legislators
---------- ---------- -----------
1979 Republican 1
2011 Libertarian 1
2015 Democrat 1
만약 두 번째 서브쿼리가 너무 커서
JOIN
을 수행하는 데 오래 걸린다면, 첫 번째 서브쿼리에서
반환하는 값으로 두 번째 서브쿼리를 미리 필터링해 실행 속도를 향상하는 방법이 있습니다.
경험상
LATERAL
은 잘 사용되지 않아 다른 문법에 비해 사람들의 이해도가 낮습니다. 그러므
로, 다른 방법으로는 효율적으로 원하는 결과를 얻지 못할 때만 사용하는 편이 좋습니다.
이렇듯 서브쿼리는 계산 순서를 직접 제어하는 등 목적에 따라 유연하게 사용됩니다. 하지만
긴 쿼리에 복잡하게 얽힌 서브쿼리는 이해하기 어렵고 유지보수하기도 힘듭니다. 때로는 서브
쿼리의 연산 속도가 매우 느리며, 심지어 쿼리 결과를 확인하지 못하는 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

견고한 데이터 엔지니어링

견고한 데이터 엔지니어링

조 라이스, 맷 하우슬리
행동 데이터 분석

행동 데이터 분석

플로랑 뷔송
데이터 과학을 위한 통계(2판)

데이터 과학을 위한 통계(2판)

이준용, 피터 브루스, 앤드루 브루스, 피터 게데크

Publisher Resources

ISBN: 9791169210089