반응형
함수의 종류
1. 단일행 함수(single row function)
하나의 행 -> 함수 -> 하나의 값
- 문자
- 숫자 (ROUND, TRUNC, MOD)
- 날짜
- 변환
- 일반
2. 복수행 함수(multiple row function)
여러 개의 행 -> 함수 -> 하나의 값
- max
- min
- avg
- sum
- count
-기타 통계 관련
SELECT round(787.678, 2)
FROM dual;
구조 :
7 | 8 | 7 | . | 6 | 7 | 8 |
-3 | -2 | -1 | 0 | 1 | 2 | 3 |
소수점 이하 반올림
ROUND(대상 숫자, 반올림해서 나타날 마지막 소수점 자리 수)
소수점 이전 반올림
ROUND(대상 숫자, 반올림할 자리 수)
* 참고:
dual : 결과값만 보기 위한 가상의 테이블(dummy table)
(다른 테이블로 하면 행의 갯수만큼 결과를 출력함)
문제 86. emp 테이블에서 이름과 월급, 월급의 10의 자리에서 반올림한 값을 출력하시오.
SELECT ename, sal, round(sal,-2)
FROM emp;
'Oracle DBA > SQL' 카테고리의 다른 글
20230623 (3) SQL 025 : 나눈 나머지 값 출력하기(MOD) (0) | 2023.06.23 |
---|---|
20230623 (2) SQL 024 : 숫자 버리고 출력하기(TRUNC) (0) | 2023.06.23 |
20230622 (10) SQL 022 : 특정 철자를 잘라내기 (0) | 2023.06.22 |
20230622 (9) SQL 021 : 특정 철자를 N개만큼 채우기 (0) | 2023.06.22 |
20230622 (8) SQL 020 : 특정 철자를 다른 철자로 변경(REPLACE) (0) | 2023.06.22 |