반응형

[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;



반응형