목록전체 글 (79)
Without haste, but without rest
오라클 클럽 : http://oracleclub.com/lecture/1845 ROLLUP operator - GROUP BY 절과 같이 사용 - GROUP BY절에 의해서 지어진 집합 결과에 대해 좀 더 상세한 정보 반환 간단 예제 -- 먼저 GROUP BY를 사용해서 직업별로 급여 합계를 구하는 예제이다. SQL> SELECT job, SUM(sal) FROM emp GROUP BY job; JOB SUM(SAL) ---------- ---------- ANALYST 600 CLERK 3200 MANAGER 33925 PRESIDENT 5000 SALESMAN 4000 -- ROLLUP을 사용해서 직업별로 급여 합계와 총계를 구하는 예제이다. SQL> SELECT job, SUM(sal) FROM e..
오라클 클럽 : http://oracleclub.com/lecture/1032 GROUP BY 특정한 컬럼의 데이터들은 다른 데이터들과 비교해 유일한 값에 따라 무리를 지음. GROUP BY절을 사용하여 한 테이블의 행들을 원하는 그룹으로 나눔 컬럼명을 GROUP 함수와 SELECT절에 사용하고자 하는 경우 GROUP BY뒤에 컬럼명 추가 SELECT b.deptno, COUNT(a.empno) FROM emp a, dept b WHERE a.deptno = b.deptno GROUP BY b.deptno; DEPTNO COUNT(*) ----- ---------- 10 3 20 5 30 6 HAVING절 WHERE절에 GRUOP함수 사용 불가 HAVAING절은 GRUOP함수를 가지고 조건 비교할 때 사..
오라클 클럽 : http://oracleclub.com/lecture/1031 그룹 함수란? 여러 행 또는 테이블 전체의 행에 대해 함수가 적용되어 하나의 결과값을 가져오는 함수 GROUP BY 절을 이용하여 그룹 당 하나의 결과가 주어지도록 그룹화 HAVING절을 사용하여 조건 비교 COUNT(*)를 제외한 모든 그룹함수는 NULL값을 고려하지 않음 MIN, MAX 그룹함수는 모든 자료형에 대해 사용 COUNT 검색된 행의 수를 반환 MAX 컬럼 값 중 최대값 반환 MIN 컬럼 값 중 최소값 반환 AVG 평균 값을 반환 SUM 검색된 컬럼의 합 반환 STDDEV 표준편차를 반환