Group by
- Group by 는 테이블 안에 여러개의 행으로 이루어진 데이터들을 특정 컬럼 기준으로 묶어 집계할때 사용이됩니다.
- 함수(SUM, MAX, MIN 등)과 같이 사용이 됩니다.
Group by 활용 예제
1. JOB 테이블 구조
SEQ | JOB | SAL |
1 | 사업1팀 | 10000 |
1 | 사업1팀 | 15000 |
1 | 사업1팀 | 17000 |
2 | 사업2팀 | 14000 |
2 | 사업2팀 | 15000 |
2. JOB테이블에서 JOB별로 금액의 합계
SELECT SEQ, JOB, SUM(SAL) //SUM함수를 사용해 SAL컬럼의 합계를 구해줍니다.
FROM JOB
GROUP BY SEQ, JOB //함수를 사용안 나머지 컬럼은 GROUP BY 행에 속해야합니다. |
결과값
SEQ | JOB | SAL |
1 | 사업1팀 | 42000 |
2 | 사업2팀 | 29000 |
- 이렇게 JOB별로 금액의 합계를 구할수 있으며 최대값, 최소값 등 GROUP BY를 통해서 쉽게 데이터를 조회하실 수
있습니다.
'SQL' 카테고리의 다른 글
[SQL] CREATE, DROP, ALTER문 (0) | 2020.02.01 |
---|---|
[Oracle] WITH AS~ 구문과 PIVOT 함수 활용 (3) | 2020.01.17 |
[Oracle] MERGE INTO 구문 (0) | 2020.01.16 |
[Oracle] Max/Min 함수 (1) | 2020.01.15 |
[Oracle] ALL_TAB_COMMENTS 와 ALL_COL_COMMENTS (0) | 2020.01.14 |