일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 시각화
- kepler
- matplotlib
- 라이엇
- pipwin
- Folium
- 오픈API
- 인코등
- kepler.gl
- 공공데이터포털
- geopandas설치
- map
- OSMnx
- 오류
- 마커클러스터
- 코로나
- riotapi
- Python
- 지도
- 파이썬
- QGIS라벨링
- covid
- API
- covid19
- r
- 에러
- geopnadas
- 막대그래프
- 라이엇api
- geopandas에러
- Today
- Total
Nerdy
Oracle SQL 함수 정리 : 숫자 본문
계정 : sys
테이블명 : DUAL
1. ROUND : ROUND(column, n)
1. 절반에 걸리면 무조건 반올림하는 사사오입 방식을 선택하고 있다.
2. 인자인 column 값에 소수점 n 자릿수까지 반올림한다.
3. 인자인 n 자릿수는 integer 위치까지 반올림하며 integer 값에 반올림하고자 하는 자릿수를 적어준다.
4. 인자인 n 이 양수이면 소수 자리를 반올림하고 음수이면 정수 자리를 반올림한다.
5. round 함수의 인자인 n 은 생략할 수 있고 n 이 생략된 경우 소수점의 자릿수가 없다.
6. round 함수의 인자인 n 이 음수이면 소수점 왼쪽의 숫자가 반올림되고 기본값은 0 이다.
예를 들어 round(123.4567, 3)이라고 했을 때 123.4567 에서 소수점 넷째 자리인 7 에서 반올림해서 소수점 셋째 자리까지 표시해 주므로 123.457 이 된다.
실습 : DUAL 테이블에서 45.926 을 소수점 두 자리에서 반올림한다.
SELECT ROUND(45.926, 2) FROM DUAL;
2. TRUNC : TRUNC(column, n)
인자인 column 값에 소수점 n 자릿수까지 절삭한다.
인자인 n 이 양수이면 소수 자리를 절삭하고 음수이면 정수 자리를 절삭한다.
인자인 n 은 생략할 수 있으며 기본값은 0 이다.
실습 : DUAL 테이블에서 45.926 을 소수점 두 자리에서 절삭한다.
SELECT TRUNC(45.926, 2) FROM DUAL;
(3) MOD : MOD(m, n)
인자인 m 을 n 으로 나눈 나머지를 반환한다.
좌측에 있는 값을 우측에 있는 값으로 나눈 나머지를 반환하는 것이다.
실습 : DUAL 테이블에서 1600 을 300 으로 나눈 나머지를 반환한다.
SELECT MOD(1600, 300) FROM DUAL;
'SQL' 카테고리의 다른 글
MySQL 한글 인코딩 설정하기 (0) | 2022.10.27 |
---|---|
Python과 R을 이용한 Oracle SQL 접근 (0) | 2022.06.15 |
Oracle SQL 함수 정리 : 날짜 (0) | 2022.03.29 |
Oracle SQL : TRANSLATE와 REPLACE 함수 차이점 (0) | 2022.03.29 |
Oracle SQL 함수 정리 : 문자 (0) | 2022.03.29 |