SQL em Oracle > DML > SELECT > Expressões Aritméticas
Expressões Aritméticas tl_logo2.jpg

Uma expressão aritmética é uma combinação de um ou mais valores, operadores e funcões que produz um valor aritmético.

As expressões aritméticas podem conter nomes de colunas, valores numéricos constantes e os operadores aritméticos:

OPERADOR DESCRIÇÃO
+ Adição
- Subtracção
* Multiplicação
/ Divisão

SELECT ename, sal*12, comm 
FROM emp;
ENAME         SAL*12      COMM
---------- --------- ---------
SMITH           9600
ALLEN          19200       300
WARD           15000       500
JONES          35700
MARTIN         15000      1400
BLAKE          34200
CLARK          29400
SCOTT          36000
KING           60000
TURNER         18000         0
ADAMS          13200
JAMES          11400
FORD           36000
MILLER         15600

14 rows selected. 

bthome.gifTopo


Prioridade na execução dos operadores: *, /, +, -. Em caso de igualdade é da esquerda para a direita. O uso de parentesis altera as prioridades.

select ename, sal+250*12
from emp;
ENAME      SAL+250*12
---------- ----------
SMITH            3800
ALLEN            4600
WARD             4250
JONES            5975
MARTIN           4250
BLAKE            5850
CLARK            5450
SCOTT            6000
KING             8000
TURNER           4500
ADAMS            4100
JAMES            3950
FORD             6000
MILLER           4300

14 rows selected.

select ename, (sal+250)*12
from emp; 
ENAME      (SAL+250)*12
---------- ------------
SMITH             12600
ALLEN             22200
WARD              18000
JONES             38700
MARTIN            18000
BLAKE             37200
CLARK             32400
SCOTT             39000
KING              63000
TURNER            21000
ADAMS             16200
JAMES             14400
FORD              39000
MILLER            18600

14 rows selected. 

bthome.gifTopo


Realizado por Turtle Learning ®. Última alteração em 2011-02-26