GROUP BY

2020. 12. 18. 16:23Database/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된 데이터와 그 데이터의 총계를 구할 수 있다.)
  • 소계 등을 구할 때 사용하는 함수.

 

 

'Database > Oracle' 카테고리의 다른 글

SUBQUERY  (0) 2020.12.18
HAVING  (0) 2020.12.18
Oracle Functions  (0) 2020.12.18
JOIN  (0) 2020.12.18
HINT  (0) 2020.12.18