반응형
Oracle 기본 -3
1.GROUP BY
특정 그룹(컬럼)으로 묶어 GROUP 함수와 같이 사용해서
합계(SUM), 평균(AVG), 최대(MAX), 최소(MIN), 갯수(COUNT) 값들을 구해줌
그러므로 SELECT 뒤에는 기준컬럼 하나만 쓰고 나머지는 GROUP 함수들을 써줌
-- 문법 양식
SELECT 기준컬럼
FROM 테이블
GROUP BY 기준컬럼;
-- SELECT 뒤의 컬럼과 GROUP BY의 기준컬럼이 일치해야됨;
2.GROUP 함수
문법 양식
SELECT 기준컬럼, AVG(적용할 컬럼), MIN(적용할 컬럼), MAX(적용할 컬럼),
FROM 테이블
GROUP BY 기준컬럼;
AVG(적용할 컬럼)
MIN(적용할 컬럼), MAX(적용할 컬럼)
SUM(적용할 컬럼) , COUNT(적용할 컬럼)
3.HAVING
GROUP BY 기준컬럼이나 GROUP함수에 조건을 줄때 즉, 사용 결과에 필터링 해주는 역할
SELECT 기준컬럼, AVG(적용할 컬럼), MIN(적용할 컬럼), MAX(적용할 컬럼),
FROM 테이블
GROUP BY 기준컬럼
HAVING 조건절;
평균 연봉 2000이상 출력
평균연봉 2000이상 3000이하
직무가 매니저, 이미 직무 별로 묶어놨으므로 ROW는 하나만 나옴
반응형
'DB' 카테고리의 다른 글
Oracle 기본 -2 create,insert,update,delete,drop (0) | 2018.03.22 |
---|---|
Oracle 기본 -1 desc,select,distinct,where,숫자함수 (0) | 2018.03.19 |