전체 방문자
오늘
어제
21종
종이의 코딩 공부방
21종
  • 분류 전체보기 (174)
    • JAVA (64)
    • Springboot (46)
      • 블로그만들기 (45)
    • Database (60)
      • Oracle (60)
    • 프로젝트 3 (CELOVER) (0)
    • 개발서버 구축 (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

인기 글

최근 글

최근 댓글

hELLO · Designed By 정상우.
21종

종이의 코딩 공부방

Database/Oracle

[Oracle] 컬럼값을 통한 산술연산

2023. 6. 28. 17:15

  < 컬럼값을 통한 산술연산 >

SELECT 절 컬럼명 작성 부분에 산술연산 기술 가능 (이때, 산술연산된 결과 조회)


EMPLOYEE 테이블의 사원명, 사원의연봉(급여 * 12) 조회

SELECT EMP_NAME, SALARY * 12
FROM EMPLOYEE;

 

EMPLOYEE 테이블의 사원명, 급여, 보너스 조회

SELECT EMP_NAME, SALARY, BONUS
FROM EMPLOYEE;

 

EMPLOYEE 테이블의 사원명, 급여, 보너스, 연봉, 보너스 포함된 연봉((급여+보너스*급여)*12) 조회

SELECT EMP_NAME, SALARY, BONUS, SALARY * 12, ((SALARY+BONUS*SALARY)*12)
FROM EMPLOYEE;

=> 산술연산 과정 중 NULL 값이 존재할 경우 산술연산한 결과값 마저도 무조건 NULL 나옴

 

EMPLOYEE 테이블의 사원명, 입사일

SELECT EMP_NAME, HIRE_DATE
FROM EMPLOYEE;

 

EMPLOYEE에 사원명, 입사일, 근무일수(오늘 날짜 - 입사일)

DATE 형식끼리도 연산 가능!

* 오늘날짜 : SYSDATE

SELECT EMP_NAME, HIRE_DATE, SYSDATE - HIRE_DATE
FROM EMPLOYEE;

DATE - DATE : 결과값은 일 단위가 맞음!

단, 값이 지저분한 이유는 DATE형식 년/월/일/시/분/초 단위로 시간정보까지도 관리를 하기 때문!

함수적용하면 깔끔한 결과 확인 가능 => 나중에 배움

 

 

    'Database/Oracle' 카테고리의 다른 글
    • [Oracle] 리터럴
    • [Oracle] 컬럼명에 별칭 지정하기
    • [Oracle] DML(1) - SELECT
    • [Oracle] 사용자 계정 생성하기
    21종
    21종
    코딩 공부한 것 정리하려고 만든 블로그

    티스토리툴바