[오라클 SQL] 오라클 GROUP BY 절


안녕하세요.

 

오늘은 오라클 SQL문에서 GROUP BY 절에 대해서 알아보도록 하겠습니다.

 

[GROUP BY]

-     GROUP BY 절은 데이터들을 원하는 그룹으로 나눌 수 있게 합니다.

-     나누고자 하는 그룹의 컬럼명을 SELECT 절과 GROUP BY절 뒤에 추가하면 됩니다.

-     집계함수와 함께 사용되는 상수는 GROUP BY 절에 추가하지 않아도 됩니다.

 

위에서 간단히 GROUP BY 절에 대해서 설명을 해 드렸습니다.


 

그러면, 실제로 SQL문에서 어떻게 GROUP BY 절을 사용하는지에 대해서 예제 코드를 통해서 보여드리겠습니다.

 


위와 같이 STUDENT 테이블이 있습니다. 여기서 CLASS 별 그룹을 묶어서 각 CLASS별 학생 수를 구하는 SQL문을 작성해 보도록 할게요.


 

[GROUP BY SQL 예제]


1

2

3

4

5

SELECT CLASS, COUNT(NAME) AS 학생수 

FROM WIN.STUDENT

WHERE 1 = 1

GROUP BY CLASS -- 참고로 집계함수 COUNT안에서 사용되는 

--NAME 굳이 GROUP BY 절에 추가 하지 않아도 .

ORDER BY 1

Colored by Color Scripter

cs

 

[실행결과]



이처럼, CLASS별 각 학생 수를 GROUP BY절을 통해서 구해 보았습니다.

 

GROUP BY절은 한번만 제대로 이해하시면 사용하시기 편하기 때문에 큰 어려움 없이 해당 내용을 이해하셨을 거라고 생각합니다.

 

글 읽어 주셔서 감사합니다!^^


728x90

이 글을 공유하기

댓글

Designed by JB FACTORY