Está en la página 1de 3

Ejercicio: Se disponen de las siguientes tablas con los siguientes datos:

Realizar las siguientes consultas:

1 Mostrar el apellido, oficio y número de departamento de cada empleado.

use consultas select apellido,oficio from empleado

2 Mostrar el número, nombre y localización de cada departamento.

use consultas select dept_no,dnombre,loc from departamento

3 Mostrar todos los datos de todos los empleados.

use consultas select * from empleado

4 Datos de los empleados ordenados por apellidos.

use consultas select * from empleado order by apellido desc

5 Datos de los empleados ordenados por número de departamento


descendentemente.

use consultas select * from empleado order by dept_no asc

6 Datos de los empleados ordenados por número de departamento


descendentemente y dentro de cada departamento ordenados por apellido
ascendentemente.

use consultas select * from empleado order by dept_no desc,apellido


asc

8 Mostrar los datos de los empleados cuyo salario sea mayor que 2000000.

use consultas select * from empleado where salario >200000

9 Mostrar los datos de los empleados cuyo oficio sea ANALISTA.

use consultas select * from empleado where oficio = 'analista'

10 Seleccionar el apellido y oficio de los empleados del departamento número


20.

use consultas select apellido,oficio from empleado where dept_no =


'20'

11 Mostrar todos los datos de los empleados ordenados por apellido.

use consultas select * from empleado order by apellido asc

12 Seleccionar los empleados cuyo oficio sea VENDEDOR. Mostrar los datos
ordenados por apellido.

13 Mostrar los empleados cuyo departamento sea 10 y cuyo oficio sea


ANALISTA. Ordenar el resultado por apellido.
14 Mostrar los empleados que tengan un salario mayor que 200000 o que
pertenezcan al departamento número 20.
15 Ordenar los empleados por oficio, y dentro de oficio por nombre.
16 Seleccionar de la tabla EMPLE los empleados cuyo apellido empiece por
A.
17 Seleccionar de la tabla EMPLE los empleados cuyo apellido termine por Z.
18 Seleccionar de la tabla EMPLE aquellas filas cuyo APELLIDO empiece por
A y el OFICIO tenga una E en cualquier posición.
19 Seleccionar los empleados cuyo salario esté entre 100000 y 200000. Utilizar
el operador BETWEEN.
20 Obtener los empleados cuyo oficio sea VENDEDOR y tengan una comisión
superior a 100000.
21 Seleccionar los datos de los empleados ordenados por número de
departamento, y dentro de cada departamento ordenados por apellido.
22 Número y apellidos de los empleados cuyo apellido termine por Z y tengan
un salario superior a 300000.
23. Datos de los departamentos cuya localización empiece por B.
24. Datos de los empleados cuyo oficio sea EMPLEADO, tengan un salario
superior a 100000 y pertenezcan al departamento número 10.
25. Mostrar los apellidos de los empleados que no tengan comisión.
26. Mostrar los apellidos de los empleados que no tengan comisión y cuyo
apellido empiece por J.
27. Mostrar los apellidos de los empleados cuyo oficio sea VENDEDOR,
ANALISTA o EMPLEADO.
28. Mostrar los apellidos de los empleados cuyo oficio no sea ni ANALISTA ni
EMPLEADO, y además tengan un salario mayor de 200000.
29 Seleccionar de la tabla EMPLE los empleados cuyo salario esté entre
2000000 y 3000000 (utilizar BETWEEN).
30 Seleccionar el apellido, salario y número de departamento de los empleados
cuyo salario sea mayor que 200000 en los departamentos 10 ó 30.
31. Mostrar el apellido y número de los empleados cuyo salario no esté entre
100000 y 200000 (utilizar BETWEEN).
32.Obtener el apellidos de todos los empleados en minúscula.
33.En una consulta concatena el apellido de cada empleado con su oficio.
34.Mostrar el apellido y la longitud del apellido (función LENGTH) de todos
los empleados, ordenados por la longitud de los apellidos de los
empleados descendentemente.
35.Obtener el año de contratación de todos los empleados (función YEAR).
36.Mostrar los datos de los empleados que hayan sido contratados en el
año 1992.
37.Mostrar los datos de los empleados que hayan sido contratados en el
mes de febrero de cualquier año (función MONTHNAME).
38.Para cada empleado mostrar el apellido y el mayor valor del salario y la
comisión que tienen.
39.Mostrar los datos de los empleados cuyo apellido empiece por 'A' y
hayan sido contratados en el año 1990.
40.Mostrar los datos de los empleados del departamento 10 que no tengan
comisión.

También podría gustarte