본문 바로가기
코딩 노트/Oracle SQL

[Oracle SQL] 산술 연산자 사용하여 데이터 값끼리 계산하기

by 바크롱 2022. 2. 12.

데이터를 조작하다보면, 데이터의 값끼리 계산해야 하는 경우가 많이 발생합니다.

 

잘 알고 있는 산술 연산자인 +(더하기), -(빼기), *(곱하기), /(나누기)는 모두 SQL에서 사용 가능합니다.

 

FROM절을 제외한 모든 절에서 산술 연산자 사용이 가능하며, 연산 우선순위는 수학의 일반적인 계산 우선순위와 동일합니다.

 

SELECT employee_id, salary, salary+100, salary-100, (salary*1.1)/2
FROM employees;

각 직원의 급여에 산술 연산자를 사용하여 계산해본 결과는 위와 같습니다.

 

단, 이렇게 계산한 경우 컬럼명은 계산식을 그대로 사용하게 됩니다.

 

따라서 별칭(alias)를 사용해서 각 컬럼의 이름을 지정해 주는 것이 최종 결과 산출에 필요합니다.

 

SELECT employee_id as 사원번호
       , salary as 급여
       , salary+100 as 추가급여
       , salary-100 as 인하급여
       , (salary*1.1)/2 as 조정급여
FROM employees;

위와 같이 별칭을 지정해준 경우 최종 데이터 셋에 컬럼명이 각각 반영된 것을 확인해 볼 수 있습니다.

댓글