목록having (2)
craftmanager
GROUP BY절 - GROUP BY 절은 데이터들을 원하는 그룹으로 나눌 수 있다. - 나누고자 하는 그룹의 컬럼명을 SELECT절과 GROUP BY절 뒤에 추가하면 된다. - 집계함수와 함께 사용되는 상수는 GROUP BY 절에 추가하지 않아도 된다. (개발자 분들이 많이 실수 함) - 아래는 집계 함수와 상수가 함께 SELECT 절에 사용되는 예이다. -- 부서별 사원수 조회 SELECT '2005년' year, deptno 부서번호, COUNT(*) 사원수 FROM emp GROUP BY deptno ORDER BY COUNT(*) DESC; YEAR 부서번호 사원수 ------ ---------- ---------- 2005년 30 6 2005년 20 5 2005년 10 3 아래 예제는 부서별로..
집계 함수란 여러행 또는 테이블 전체 행으로부터 하나의 결과값을 반환하는 함수이다. 집계함수(Aggregate function)의 이해 - GROUP BY절을 이용하여 그룹 당 하나의 결과로 그룹화 할 수 있다. - HAVING절을 사용하여 집계함수를 이용한 조건 비교를 할 수 있다. - MIN, MAX 함수는 모든 자료형에 사용 할 수 있다. - 일반적으로 가장 많이 사용하는 집계함수에는AVG(평균), COUNT(개수), MAX(최대값), MIN(최소값), SUM(합계) 등이 있다. COUNT COUNT 함수는 검색된 행의 수를 반환 한다. -- 검색된 행의 총 수 4개를 반환. 즉 4개의 부서가 존재한다. SELECT COUNT(deptno) FROM dept; COUNT(DEPTNO) -------..