tak's data blog

PostgreSQL 문제풀이 3 본문

SQL

PostgreSQL 문제풀이 3

hyuntaek 2021. 1. 23. 22:45

이번에는 rollup의 유용함을 볼 수 있습니다.

rollup은 지정된 grouping 칼럼의 소계를 생성하는데 사용합니다.

 

 

 

문제

rental 테이블을 이용하여 연, 월일, 연월일, 전체 각각의 기준으로 rental_id 기준 렌탈이 일어난 횟수를 출력해라.

 

 

 

1. rental테이블을 살펴보자.

 

 

 

2. 연 기준으로 count해본다. 

 

 

 

3. 연월기준으로 count해본다.

 

 

 

4. 연월일 기준으로 count한다.

 

 

 

5. rollup함수를 사용하여 grouping 칼럼의 총계를 생성한다.

 

 

 

유의해야할 점 : rollup함수를 사용하는 것과 날짜 데이터를 다룰 때 사용하는 방식.

 

'SQL' 카테고리의 다른 글

PostgreSQL 문제풀이 6  (0) 2021.01.26
PostgreSQL 문제풀이 5  (0) 2021.01.26
PostgreSQL 문제풀이 4  (0) 2021.01.23
PostgreSQL 문제풀이 2  (0) 2021.01.23
PostgreSQL 문제풀이 1  (0) 2021.01.23