GROUP BY
2020. 12. 18. 16:23ㆍDatabase/Oracle
GROUP BY 란?
테이블에서 특정 그룹을 만들 수 있도록 하는 것이 바로 GROUP BY 절 입니다.
GROUP BY
- GROUP BY 절은 데이터들을 원하는 그룹으로 나눌 수 있다.
- 나누고자 하는 그룹의 컬럼명을 SELECT절과 GROUP BY절 뒤에 추가하면 된다.
- 집계함수에 사용되는 상수는 GROUP BY 절에 추가하지 않아도 된다.
- DISTINCT 와 비슷한 기능. 집계함수 사용하여 특정 그룹으로 구분할 때는 GROUP BY 절을 사용하고, 특정 그룹 구분없이 중복된 데이터를 제거할 경우에는 DISTINCT 절을 사용하도록 하자
ROLLUP
- ROLLUP 구문은 GROUP BY 절과 같이 사용되며, GROUP BY 절에 의해서 그룹지어진 집합 결과에 대해서 좀 더 상세한 정보를 반환하는 기능을 수행한다.(SELECT 절에 ROLLUP을 사용함으로써 보통의 SELECT된 데이터와 그 데이터의 총계를 구할 수 있다.)
- 소계 등을 구할 때 사용하는 함수.