본문 바로가기

그룹함수

(2)
[Oracle(SQL)] GROUP BY와 HAVING ORDER BY - SELECT한 컬럼에 대해 정렬을 할 때 작성하는 구문 - SELECT한 구문의 가장 마지막에 작성하며 실행순서도 가장 마지막에 수행됨 ORDERBY 컬럼명 | 별칭 | 컬럼순번 정렬방식 [NULLS FIRST(ASC,DESC) | LAST] GROUP BY - 같은 값들이 여러 개 기록된 컬럼을 가지고 같은 값들을 하나의 그룹으로 묶음 - 그룹으로 묶은 값에 대해서 SELECT 절에서 그룹함수를 사용한다 GROUPO BY 컬럼명 | 함수식, ... HAVING - 그룹함수로 구해올 그룹에 대해 조건을 설정할 때 사용 HAVING 컬럼명 | 함수식 비교연산자 비교값 서술순서(숫자는 연산순서) 5 : SELECT 컬럼명 AS 별칭, 계산식, 함수식 1 : FROM 참조할 테이블명 2 :..
[Oracle(SQL)] 그룹함수와 단일행함수 함수(FUNCTION) : 컬럼 값을 읽어서 계산한 결과를 리턴함 단일행(SINGLE ROW) 함수 : 컬럼에 기록 된 N개의 값을 읽어서 N개의 결과를 리턴 그룹(GROUP) 함수 : 컬럼에 기록 된 N개의 값을 읽어서 한 개의 결과를 리턴 SELECT절에서 단일행 함수와 그룹 함수를 함께 사용 못한다 : 결과 행의 갯수가 다르기 때문에 그룹함수 : SUM, AVG, MAX, MIN, COUNT SUM(숫자가 기록된 컬럼명) : 합계를 구하여 리턴 SELECT SUM(SALARY) FROM EMPLOYEE; AVG(숫자가 기록된 컬럼명) : 평균을 구하여 리턴 SELECT AVG(SALARY) FROM EMPLOYEE; MIN(컬럼명) : 컬럼에서 가장 작은 값 리턴 취급하는 자료형은 ANY TYPE ..