반응형

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는 하나만 나옴







반응형

+ Recent posts