DataBase/DBMS
4.그룹(GRUOP BY절), 그룹함수:sum(), avg(), max(), min(), count()
RoarinGom
2021. 2. 17. 18:18
그룹함수
-sum() : 합계
-avg() : 평균
-max() : 최대
-min() : 최소
-count() : 갯수카운트
GROUP BY :
주의!-> 컬럼내역은 제한적이다 (그룹함수 또는 GROUP BY절에 사용한 컬럼만 사용)
예시)
SELECT department_id, avg(salary), count(*) from employees group by department_id;
HAVING 조건절
주의!-> 항상 group by 절과 함께 쓰인다 전체 그룹에서 일부 그룹만 추출하기 위해서
요구사항 : 부서별 급여 평균이 5000미만의 부서의 부서번호와 평균급여를 검색
SELECT department_id, AVG(salary) FROM EMPLOYEES GROUP BY DEPARTMENT_ID;
SELECT department_id, AVG(salary) FROM EMPLOYEES GROUP BY DEPARTMENT_ID HAVING AVG(SALARY)<5000;