개키우는개발자 : )

PostgreSQL 실습문제1 본문

PostgreSQL/조인과 집계 데이터

PostgreSQL 실습문제1

DOGvelopers 2019. 11. 9. 20:13
반응형

RENTAL 테이블을 이용하여 연, 연월, 연월일, 전체 각각의 기준으로 RENTAL_ID 기준 렌탈이 일어난 횟수를 출력하세요.

(전체 데이터 기준으로 모든 행을 출력합니다)

 

SELECT * FROM RENTAL;

실습1

 

- 연별 조회

SELECT
	TO_CHAR(RENTAL_DATE, 'YYYY'),
	COUNT(*)
FROM
	RENTAL
GROUP BY
	TO_CHAR(RENTAL_DATE, 'YYYY')
ORDER BY
	TO_CHAR(RENTAL_DATE, 'YYYY')

실습2

- 연월 조회

SELECT
	TO_CHAR(RENTAL_DATE, 'YYYYMM'),
	COUNT(*)
FROM
	RENTAL
GROUP BY
	TO_CHAR(RENTAL_DATE, 'YYYYMM')
ORDER BY
	TO_CHAR(RENTAL_DATE, 'YYYYMM')

실습3

 

- 연월일 조회

SELECT
	TO_CHAR(RENTAL_DATE, 'YYYYMMDD'),
	COUNT(*)
FROM
	RENTAL
GROUP BY
	TO_CHAR(RENTAL_DATE, 'YYYYMMDD')
ORDER BY
	TO_CHAR(RENTAL_DATE, 'YYYYMMDD')

실습4

- 전체

SELECT COUNT(*) FROM RENTAL;

실습5

 

- ROLLUP을 이용하여 모든 정보를 조회하기

SELECT
	TO_CHAR(RENTAL_DATE, 'YYYY') AS YEAR,
	TO_CHAR(RENTAL_DATE, 'MM') AS MONTH,
	TO_CHAR(RENTAL_DATE, 'DD') AS DAY,
	COUNT(*)
FROM
	RENTAL
GROUP BY
	ROLLUP( TO_CHAR(RENTAL_DATE, 'YYYY'),
	TO_CHAR(RENTAL_DATE, 'MM'),
	TO_CHAR(RENTAL_DATE, 'DD') )

실습6

 

반응형

'PostgreSQL > 조인과 집계 데이터' 카테고리의 다른 글

PostgreSQL 실습문제2  (0) 2019.11.09
PostgreSQL LAG,LEAD 함수  (0) 2019.11.09
PostgreSQL ROW_NUMBER, RANK, DENSE_RANK 함수  (0) 2019.11.09
PostgreSQL 분석함수 AVG 함수  (0) 2019.11.09
PostgreSQL 분석함수  (0) 2019.11.09
Comments