Nota: Para realizar los ejercicios, utiliza la base de datos GestionSimples.
Filtrar una consulta en función de si los registros contienen un dato nulo o no.
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 |
Síguenos en: Facebook Sobre aulaClic Política de Cookies
© aulaClic S.L. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.