Unidad 3. Ejercicio paso a paso: Consultas con múltiples condiciones


Nota: Para realizar los ejercicios, utiliza la base de datos GestionSimples.

Objetivo

Aprender a utilizar más de una condición en el predicado de una consulta, mediante las operaciones lógicas.

Ejercicio paso a paso

Listar las oficinas que han alcanzado su objetivo.

Es decir, que las ventas sean mayores o iguales que su objetivo, o bien que no tengo un objetivo mínimo y haya realizado alguna venta.

SELECT *

FROM oficinas

WHERE ventas  >= objetivo OR (ventas >0 AND objetivo IS NULL)

Resultado:

Oficina Ciudad Región Dir Objetivo ventas
11 Valencia este 106 57500,00 69300,00
13 Castellon este 105 35000,00 36800,00
21 Badajoz oeste 108 72500,00 84400,00
26 Pamplona norte NULL NULL 200000,00

Listar las oficinas cuyas ventas no alcanzan el 50% de su objetivo.

SELECT *

FROM oficinas

WHERE ventas < (.5 * objetivo) OR (ventas IS NULL AND objetivo IS NOT NULL);

Resultado:

Oficina Ciudad Región Dir Objetivo ventas
28 Valencia este NULL 90000,00 0,00
29 Valencia este NULL 10000,00 2100,00
30 pamplona norte NULL 20000,00 NULL

   Inicio    



.