데이터를 조작하다보면, 데이터의 값끼리 계산해야 하는 경우가 많이 발생합니다.
잘 알고 있는 산술 연산자인 +(더하기), -(빼기), *(곱하기), /(나누기)는 모두 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;
위와 같이 별칭을 지정해준 경우 최종 데이터 셋에 컬럼명이 각각 반영된 것을 확인해 볼 수 있습니다.
'코딩 노트 > Oracle SQL' 카테고리의 다른 글
[Oracle SQL] SQL 연산자 사용하여 조회 조건 확장하기 (2) | 2022.02.14 |
---|---|
[Oracle SQL] 비교 연산자를 사용한 비교 조회하기 (1) | 2022.02.13 |
[Oracle SQL] 연결 연산자 사용하여 데이터 값 연결하기 (1) | 2021.11.30 |
[Oracle SQL] DISTINCT (데이터 중복 제거하기) (1) | 2021.11.22 |
[Oracle SQL] ORDER BY (데이터 정렬하기) (1) | 2021.11.17 |
댓글