OPERADORES ARITMÉTICOS



SUMA


Sintaxis

(N+M);

Descripción

Suma valores numéricos.

Ejemplos

SELECT 3+2;
+-----+
| 3+2 |
+-----+
|   5 |
+-----+
1 ROW IN SET (0.00 sec)

[[code]]
===__[[#resta]]RESTA__===
[[code format="sql"]]
 

Sintaxis

N-M;

Descripción

Esta función resta un valor con otro para devolver un resultado que no tiene porque ser negativo.

Ejemplos

SELECT 5-2;
+-----+
| 5-2 |
+-----+
|   3 |
+-----+
1 ROW IN SET (0.00 sec)

Con los recortes por la crisis la empresa ha bajado el sueldo de todos los empleados en 1500€.

SELECT FIRST_NAME, SALARY, SALARY-1500 FROM EMPLOYEES LIMIT 5;
+-------------+--------+-------------+
| FIRST_NAME  | SALARY | SALARY-1500 |
+-------------+--------+-------------+
| Steven      |  24000 |       22500 |
| Neena       |  17000 |       15500 |
| Lex         |  17000 |       15500 |
| Alexander   |   9000 |        7500 |
| Bruce       |   6000 |        4500 |
+-------------+--------+-------------+

[[code]]
===__**[[#multiplica]]MULTIPLICACIÓN**__===
[[code format="sql"]]

Sintaxis

N*M;

Descripción

Utilizaremos esta función para multiplicar el valor que queramos por cualquier otro valor.

Ejemplos

SELECT 3*2;
+-----+
| 3*2 |
+-----+
|   6 |
+-----+
1 ROW IN SET (0.00 sec)

El empleado Hazel Philtanker ha sido el mejor trabajador del mes, aumenta su sueldo un 100% durente el mes de Enero.

SELECT FIRST_NAME, LAST_NAME, SALARY, SALARY*2
FROM EMPLOYEES
WHERE FIRST_NAME='Hazel' AND LAST_NAME='Philtanker';
+------------+------------+--------+----------+
| FIRST_NAME | LAST_NAME  | SALARY | SALARY*2 |
+------------+------------+--------+----------+
| Hazel      | Philtanker |   2200 |     4400 |
+------------+------------+--------+----------+

Sabiendo que el sueldo se compone de salario por la comisión,¿Qué sueldo tendrán los empleados que tienen comisión?

SELECT FIRST_NAME, SALARY,COMMISSION_PCT,SALARY*COMMISSION_PCT+SALARY "TOTAL_SUELDO"
FROM EMPLOYEES
WHERE COMMISSION_PCT IS NOT NULL;
+------------+--------+----------------+--------------+
| FIRST_NAME | SALARY | COMMISSION_PCT | TOTAL_SUELDO |
+------------+--------+----------------+--------------+
| John       |  14000 |            0.4 |        19600 |
| Karen      |  13500 |            0.3 |        17550 |
| Alberto    |  12000 |            0.3 |        15600 |
| Gerald     |  11000 |            0.3 |        14300 |
| Eleni      |  10500 |            0.2 |        12600 |
+------------+--------+----------------+--------------+
5 ROWS IN SET (0.00 sec)

 
===__**[[#division]]DIVISIÓN**__===
 
 

Sintaxis

SELECT 4/2;

Descripción

Nos permitirá la división entre números enteros.

Ejemplos

SELECT 6/2;
+--------+
| 6/2    |
+--------+
| 3.0000 |
+--------+
1 ROW IN SET (0.00 sec)

Indica como quedaría el sueldo del presidente de la empresa, Steven King, si ha decidido reducirlo un 50%...

SELECT FIRST_NAME, LAST_NAME, SALARY, SALARY/2
FROM EMPLOYEES
WHERE FIRST_NAME='Steven' AND LAST_NAME='King';
+------------+-----------+--------+----------+
| FIRST_NAME | LAST_NAME | SALARY | SALARY/3 |
+------------+-----------+--------+----------+
| Steven     | King      |  24000 |     8000 |
+------------+-----------+--------+----------+

VOLVER A LA PÁGINA PRINCIPAL