레이블이 산술표현식인 게시물을 표시합니다. 모든 게시물 표시
레이블이 산술표현식인 게시물을 표시합니다. 모든 게시물 표시

2020년 7월 19일 일요일

오라클SQL, 산술표현식

3.2.2 산술 표현식(Arithmetic Expression)

칼럼 값에 산술 연산자를 적용하여 계산된 결과, 계산식을 출력할 수 있는 기능을 제공하며 숫자 또는 날짜 타입에만 사용 가능하다. 우선 순위가 높은 연산을 먼저 수행하고 같은 우선 순위 연산자들은 왼쪽에서 오른쪽으로 계산해 나간다. 수학 산술 연산자의 우선순위와 동일하며 괄호를 사용하여 우선순위 변경 가능하다.

[emp테이블에서 사원들의 연봉을 출력하라]

SQL> SELECT empno, ename, sal, sal*12 FROM emp;

EMPNO ENAME SAL SAL*12

---------------------------------------

7369 SMITH 800 9600

7499 ALLEN 1600 19200

……

7902 FORD 3000 36000

7934 MILLER 1300 15600

-- 수당(COMM)이 NULL인 사원은 연봉이 NULL값이 된다. NULL과 연산하면 NULL이 됨

SQL> SELECT empno, ename, sal, comm, sal*12 + comm AS “연봉” FROM emp;

EMPNO ENAME SAL COMM 연봉

-----------------------------------------------------------------------

7369 SMITH 800

7499 ALLEN 1600 300 19500

7521 WARD 1250 500 15500

……

7902 FORD 3000

7934 MILLER 1300

-- 수당이 정해지지 않아 NULL값을 가지는 경우 이를 0으로 처리하여 연봉 계산

SQL> SELECT EMPNO, ENAME, SAL, COMM, SAL*12 + NVL(COMM, 0) AS “연봉” FROM EMP;

EMPNO ENAME SAL COMM 연봉

------------------------------------------------

7369 SMITH 800 9600

7499 ALLEN 1600 300 19500

7521 WARD 1250 500 15500

……

7902 FORD 3000 36000

7934 MILLER 1300 15600

(C#교육동영상)C# ADO.NET 실습 ODP.NET/ODAC 설치 오라클 함수 호출 실습, C#학원, WPF학원, 닷넷학원, 자바학원

  (C#교육동영상)C# ADO.NET 실습  ODP.NET/ODAC 설치  오라클 함수 호출 실습, C#학원, WPF학원, 닷넷학원, 자바학원 https://www.youtube.com/watch?v=qIPU85yAlzc&list=PLxU-i...