본문 바로가기

SQL

[Oracle] 단일행 함수 - 숫자함수

② 숫자함수

round(데이터,자릿수) : 지정된 소수점 자릿수 값을 반올림하는 함수.

자릿수 : 8  7  6   .  5 6 7

          -3 -2 -1  0  1 2 3

‼️소수점은 자릿수까지 표현 의미

round(876.567,0) : 877

round(876.567,-1) : 880

round(876.567,1) : 876.6

trunc(데이터,자릿수) : 지정된 소수점 자릿수 값을 버리는 함수

ceil(데이터,자리수) : 숫자값을 가장 큰 정수로 반환하는 함수(소수점 올림)

ceil(10.1) : 11

floor(데이터,자리수) : 숫자값을 가장 작은 정수로 반환하는 함수(소수점 내림)

floor(10.9):10

mod(나눠질값,나눌값) : 어떤값을 나눈 나머지를 반환하는 함수

power(숫자,제곱) : 거듭제곱.

power(2,3)=222


[문제17] employees 테이블에 있는 employee_id, last_name, salary, salary를 10% 인상된 급여를 계산하면서 계산된 급여는 소수점은 반올림해서 정수값으로 표현하고 열별칭은 New Salary로 표시하세요.

select employee_id, last_name, round(salary*1.1) as "New Salary"
from employees;

'SQL' 카테고리의 다른 글

[Oracle] 단일행 함수 - 형변환 함수  (0) 2021.12.22
[Oracle] 단일행 함수 - 날짜함수  (0) 2021.12.22
[Oracle] 단일행 함수 - 문자함수  (0) 2021.12.22
[Oracle] sort 정렬  (0) 2021.12.22
[Oracle] Where 절  (0) 2021.12.21
Recent Posts
Popular Posts
Recent Comments