
[SQL 레벨업] 12강 집약
·
BOOK/SQL 레벨업
12강 | 집약 정리 집약 함수 COUNT SUM AVG MAX MIN 여러 개의 레코드를 한 개의 레코드로 집약 CASE 식과 GROUP BY를 응용한다 CASE를 이용해 해당 레코드에 필요한 필드면 데이터를 반환 아니면 NULL을 반환 집약,해시,정렬 집약시 경우에 따라 정렬 또는 해시를 사용한다. 최근 Group By를 사용하는 집약에서 정렬보다 해시를 사용하는 경우가 많다 해시 이용 : GROUP BY에서 지정한 필드를 해시함수로 해시 키로 변환한 후, 동일한 해시 키를 가진 그룹끼리 집약한다. 정렬과 해시는 메모리를 만히 사용하므로, 충분한 해시용(정렬용) 워킹 메모리가 확보되지 않으면 스왑 발생 예제문제 1 data_type 별로 필요한 데이터 값을 구해야 한다. 이때 data_type이 A일..