[오라클 SQL] 오라클 GROUP BY 절
- Database(데이터베이스)/Oracle
- 2019. 10. 15. 01:00
안녕하세요.
오늘은 오라클 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 |
[실행결과]
이처럼, CLASS별 각 학생 수를 GROUP BY절을 통해서 구해 보았습니다.
GROUP BY절은 한번만 제대로 이해하시면 사용하시기 편하기 때문에 큰 어려움 없이 해당 내용을 이해하셨을 거라고 생각합니다.
글 읽어 주셔서 감사합니다!^^
728x90
'Database(데이터베이스) > Oracle' 카테고리의 다른 글
[오라클 SQL] LISTAGG 중복제거 하는 방법(정규식) (0) | 2019.10.19 |
---|---|
[오라클 SQL] 오라클 HAVING 절 사용 방법 (0) | 2019.10.16 |
[오라클 SQL] 오라클에서 문자열 연결하는 방법 (0) | 2019.10.14 |
[오라클 PL/SQL] 오라클 PL/SQL CASE 문 사용 방법 (0) | 2019.10.12 |
[오라클 SQL] ROWID 를 이용한 중복 제거 하는 방법 (0) | 2019.10.11 |
이 글을 공유하기