Ayuda ejercicios unidad 3: Consultas simples


Ejercicio 1: Listas de selección

Para listar todos los empleados:

SELECT * FROM empleados;

Para listar todos los empleados, cambiando el nombre de la columna contrato por Fecha de contrato: Utilizaremos un alias, y lo incluiremos entre corchetes para que no haya errores con el caracter de espacio en blanco:

SELECT numemp, nombre, edad, oficina, titulo, contrato as [Fecha de contrato], jefe, cuota, ventas

FROM empleados;

Ejercicio 2: Utilizando ORDER BY

Para listar de cada región las oficinas por orden de mejores ventas:

SELECT region, ciudad, ventas

FROM oficinas

ORDER BY region, ventas DESC;

Para saber los productos que tienen un precio superior o igual al precio de la mitad de los productos.

SELECT TOP 50 PERCENT WITH TIES *

FROM productos

ORDER BY precio DESC; 

Ejercicio 2: Utilizando WHERE

Para listar los empleados que tienen ventas pero que no han alcanzado su cuota.

SELECT numemp, nombre, ventas, cuota 

FROM empleados

WHERE ventas < cuota AND ventas >0;

Para hallar los empleados que no están a cargo del empleado 106.

SELECT numemp, nombre

FROM empleados

WHERE jefe <> 106 OR jefe IS NULL;

Si no añadimos la segunda parte de la pregunta (OR jefe IS NULL) los empleados que no tienen jefe no salen.

Para listar de cada jefe su código y el código y nombre de sus subordinados ordenados por nombres.

SELECT jefe, numemp, nombre

FROM empleados

WHERE jefe IS NOT NULL   

ORDER BY jefe, nombre;

   Inicio    





Página inicial  Cursos Informática Gratuitos

Síguenos en:   Facebook       Sobre aulaClic            Política de Cookies


© aulaClic. Todos los derechos reservados. Prohibida la reproducción por cualquier medio.