Unidad 3. Ejercicio paso a paso: Test de valor nulo


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

Objetivo

Filtrar una consulta en función de si los registros contienen un dato nulo o no.

Ejercicio paso a paso

Listar los datos de los empleados que no tienen oficina asignada.

Para ello indicamos como condición que la oficina sea nula.

SELECT *

FROM empleados

WHERE oficina IS NULL;

Resultado:

Numemp Nombre Edad Oficina Titulo Contrato Jefe Cuota ventas
109 María Sunta 31 NULL representante 1999-10-12 00:00:00.000 106 3000,00 39200,00
110 Juan Victor 41 NULL representante 1990-01-13 00:00:00.000 104 NULL 7600,00
111 Juan Gris 50 NULL representante 2005-05-01 00:00:00.000 NULL 10000,00 60000,00
112 Julián Martorell 50 NULL representante 2006-05-01 00:00:00.000 NULL 10000,00 91000,00
113 Juan Gris 18 NULL representante 2007-01-01 00:00:00.000 NULL 10000,00 0,00

Listar los códigos de las oficinas que tienen empleados asignados.

SELECT DISTINCT oficina

FROM empleados

WHERE oficina IS NOT NULL;

El origen de datos será empleados, ya que en esa tabla podemos encontrar los empleados y su oficina asignada. Pero únicamente visualizaremos la oficina, con la cláusula DISTINCT, para que no salgan repetidas en caso de que varios empleados trabajen ahí. La condición, naturalmente, será que la oficina no sea nula.

Resultado:

Oficina
11
12
13
21
22

   Inicio    



.