Practica SQL 1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 4

EJERCICIOS DE SQL (I)

Ejercicios de SQL (I). Pág. 1


Se disponen de la siguientes tablas con los siguientes datos.

TABLA EMPLE

TABLA DEPART.

Realizar las siguientes consultas:

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

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

3 Mostrar todos los datos de todos los empleados.

4 Datos de los empleados ordenados por apellidos.

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


descendentemente.

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


descendentemente y dentro de cada departamento ordenados por apellido
ascendentemente.

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

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

Ejercicios de SQL (I). Pág. 2


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

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

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ʼ.

Ejercicios de SQL (I). Pág. 3


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.

Ejercicios de SQL (I). Pág. 4

También podría gustarte