그룹합수

· SQL/Oracle
그룹함수(Aggregate Function)란? 레코드를 특정 그룹으로 묶고, 그룹에 대해 연산을 실행하는 함수 그룹함수는 n개의 레코드에 대한 연산결과로 결과 값을 1개 또는 (n-x)개의 결과 값을 얻는다. n개의 레코드에 대해 n개의 결과값을 얻는 단일행 함수와 쓰임이 다르다. 그룹함수의 사용 (GROUP BY, HAVING절) 그룹함수는 단일행함수와 달리 모든 레코드에 1:1로 대응되는 함수가 아니라, 특정 그룹으로 레코드를 묶어서 연산을 적용하는 함수이기 때문에, 그룹함수를 적용하려면 먼저 그룹을 어떻게 묶을것인지 사용자가 반드시 명시해야 한다. 이때 사용되는 것이 GROUP BY절이고, 항상 특정 컬럼이 기준이 된다. 예제를 보자. Ex1) t_professor 테이블에서 '학과(deptno)..
邓伦
'그룹합수' 태그의 글 목록