일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- nvl
- 단일 행 서브 쿼리
- sql전문가
- Atomic Habit
- SQL기본
- SQL연산자
- SQL내장함수
- 연관 서브 쿼리
- SQL문자형함수
- Searched Case Expression
- sqlp
- CASE중첩
- SQL숫자형 함수
- Simple Case Expression
- Aggregation Function
- sql
- Window Functions
- Cloud ERP
- 3개월 완독 챌린지
- SQL개발자
- SUM
- AVG
- 데이터모델링
- 다중 열 서브 쿼리
- null
- Britcent 3개월 완독 챌린지
- Where
- SQL Grouping Functions
- Group Functions
- SQLD
Archives
- Today
- Total
슴슴한 IT
[SQLD,SQLP]SQL기본 - 숫자형 함수 본문
728x90
숫자형 함수
숫자 데이터를 처리하고 계산하는데 사용되는 함수로 숫자 데이터를 입력받아 숫자를 리턴함.
숫자형 함수 종류
숫자형 함수 | 함수 설명 | |
ABS(숫자) | 숫자의 절댓값을 돌려줌 | |
SIGN(숫자) | 숫자가 양수인지, 음수인지 0인지를 구별 | |
MOD(숫자1, 숫자2) | 숫자1을 숫자로 2로 나눈 나머지 값을 리턴, '%' 연사자로도 대체 가능함 | |
CEIL/CEILING(숫자) | 숫자보다 크거나 같은 최소 정수를 리턴 | |
FLOOR(숫자) | 숫자보다 작거나 같은 최대 정수를 리턴 | |
ROUND(숫자, m) | 숫자를 소수점 m 자리에서 반올림해서 리턴하고, m을 생략할 경우 기본값은 0임 | |
TRUNC(숫자, m) | 숫자를 소수저 m 자리에서 버림하고, m을 생략할 경우 기본값은 0임 | |
SIN, COS, TAN | 숫자의 삼각함수 값을 리턴 | |
EXP(숫자) | 숫자의 지수 값을 리턴, 즉 e(e=2.7182813...)의 숫자 제곱 값을 리턴 | |
POWER(숫자1, 숫자2) | 숫자 1의 숫자 2 제곲을 리턴 | |
SQRT(숫자) | 숫자의 제곱근 값을 리턴 |
※ Oracle / SQL Server 의 함수를 구분해서 표시, '/' 가 없는 경우 공통 함수, 출처 : 한국데이터산업진흥원
숫자형 함수 예시
ABS(숫자) : 숫자의 절대값을 리턴
SELECT ABS(-5) AS result;
-- 결과: 5
SIGN(숫자) : 숫자가 음수인 경우 -1, 양수인 경우 1, 0인 경우 0을 리턴
SELECT SIGN(-10) as result;
-- 결과: -1
SELECT SIGN(0) as result;
-- 결과: 0
SELECT SIGN(10) as result;
-- 결과: 1
MOD(숫자1, 숫자2) : 숫자1을 숫자2로 나눈 나머지를 리턴
SELECT MOD(10, 3) AS result;
-- 결과: 1
CEIL(숫자)/CEILING(숫자) : 숫자를 반올림 한 값을 리턴
SELECT CEIL(2.5) AS result;
-- 결과: 3
FLOOR(숫자) : 숫자를 내림한 값을 리턴
SELECT FLOOR(4.8) AS result;
-- 결과: 4
TRUNC(숫자, m) : 숫자의 소수점 m자리에서 버림한 값을 반환
SELECT TRUNC(1200.5678, 2) AS result;
-- 결과: 1200.56
SIN(숫자) : 숫자의 삼각합수 값을 리턴
SELECT SIN(20) as result;
-- 결과: 0.9129452507276277
EXP(숫자) : 지수 함수로, e(자연상수)의 num 제곱 값을 리턴
SELECT EXP(1) AS result;
-- 결과: 2.718281828459045
POWER(숫자1, 숫자2) : 숫자1을 숫자2로 거듭제곱한 값을 리턴
SELECT POWER(2, 3) AS result;
-- 결과: 8
SQRT(숫자) : 숫자의 제곱근 값을 리턴
SELECT SQRT(25) AS result;
-- 결과: 5
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
728x90
'SQL' 카테고리의 다른 글
[SQLD,SQLP]SQL기본 - CASE 함수 (0) | 2023.07.29 |
---|---|
[SQLD,SQLP]SQL기본 - 날짜형 함수 (0) | 2023.07.25 |
[SQLD,SQLP]SQL기본 - 내장함수,문자형 함수 (0) | 2023.07.23 |
[SQLD,SQLP]SQL기본 - 합성연산자 (0) | 2023.07.23 |
[SQLD,SQLP]SQL기본 - 산술연산자 (0) | 2023.07.23 |