반응형
[Oracle SQL] SELECT 실습_ 함수
I 함수
▶ 오라클(Oracle) 제공 함수 : 단일행 함수 - 문자함수, 숫자함수, 날짜함수, 형변환함수
그룹행 함수
1. 단일행 함수 (Single Row Function)
정의 : 1개의 Row에 적용되고, 1 Row 당 1개의 결과를 반환(return)
함수 사용 위치 : SELECT LIST, WHERE, ORDER BY, GROUP BY
SELECT ENAME,LOWER(ENAME),UPPER(LOWER(ENAME)),LENGTH(ENAME) FROM EMP;
SELECT ENAME,SUBSTR(ENAME,1,3),HIREDATE
FROM EMP
WHERE HIREDATE BETWEEN TO_DATE('81/01/01','RR/MM/DD') AND TO_DATE('82/12/31','RR/MM/DD')
ORDER BY LENGTH(ENAME);
2. 그룹행 함수 (Group Row Function)
정의 : n개의 Row에 적용되고 그룹당 1개의 결과를 반환(return)
SELECT AVG(SAL),SUM(SAL),SUM(COMM),COUNT(*) FROM EMP;
SELECT DEPTNO,JOB,COUNT(*),SUM(SAL),AVG(SAL) FROM EMP GROUP BY DEPTNO,JOB;
반응형
'ORACLE SQL > 01_SELECT 실습' 카테고리의 다른 글
[Oracle SQL] SELECT 실습_ 리스트 연산자 (0) | 2019.01.01 |
---|---|
[Oracle SQL] SELECT 실습_ 범위연산자 (0) | 2019.01.01 |
[Oracle SQL] SELECT 실습_ 논리연산자 (0) | 2019.01.01 |
[Oracle SQL] SELECT 실습_ ROWNUM (0) | 2018.12.31 |
[Oracle SQL] SELECT 실습_ DECODE, CASE (0) | 2018.12.31 |