Ejercicios propuestos y resueltos de consultas MySQL (Empleados y departamentos)

Hola a todos, hoy os dejo una serie de ejercicios de consultas MySQL de la base de datos Empleados y departamentos que hemos hecho en el canal de Youtube.

Todos los ejercicios que proponemos están resueltos en este mismo post, intenta hacerlo por ti mismo y si te quedas atascado puedes mirar la solución.

Recuerda, que no tiene por que estar igual tu solución con la del post, el objetivo es que aprendas no que me copies la solución.

Si tienes alguna duda, recuerda que puedes consultarnos escribiendo un comentario en este post o enviándonos un e-mail a administrador@discoduroderoer.es

Aquí os dejo la base de datos con la que vamos a trabajar.

Os dejo el modelo Entidad – Relación de la base de datos.

1. Obtener los datos completos de los empleados.

Spoiler Inside SelectShow
2. Obtener los datos completos de los departamentos.

Spoiler Inside SelectShow
3. Obtener los datos de los empleados con cargo ‘Secretaria’.

Spoiler Inside SelectShow
4. Obtener el nombre y salario de los empleados.

Spoiler Inside SelectShow
5. Obtener los datos de los empleados vendedores, ordenado por nombre.

Spoiler Inside SelectShow
6. Listar el nombre de los departamentos.

Spoiler Inside SelectShow
7. Obtener el nombre y cargo de todos los empleados, ordenado por salario.

Spoiler Inside SelectShow
8. Listar los salarios y comisiones de los empleados del departamento 2000, ordenado por comisión.

Spoiler Inside SelectShow
9. Listar todas las comisiones.

Spoiler Inside SelectShow
10. Obtener el valor total a pagar que resulta de sumar a los empleados del departamento 3000 una bonificación de 500.000, en orden alfabético del empleado

Spoiler Inside SelectShow
11. Obtener la lista de los empleados que ganan una comisión superior a su sueldo.

Spoiler Inside SelectShow
12. Listar los empleados cuya comisión es menor o igual que el 30% de su sueldo.

Spoiler Inside SelectShow
13.Elabore un listado donde para cada fila, figure ‘Nombre’ y ‘Cargo’ antes del valor respectivo para cada empleado.

Spoiler Inside SelectShow
14. Hallar el salario y la comisión de aquellos empleados cuyo número de documento de identidad es superior al ‘19.709.802’.

Spoiler Inside SelectShow
15. Muestra los empleados cuyo nombre empiece entre las letras J y Z (rango).
Liste estos empleados y su cargo por orden alfabético.

Spoiler Inside SelectShow

16. Listar el salario, la comisión, el salario total (salario + comisión), documento de identidad del empleado y nombre, de aquellos empleados que tienen comisión superior a 1.000.000, ordenar el informe por el número del documento de identidad

Spoiler Inside SelectShow

17. Obtener un listado similar al anterior, pero de aquellos empleados que NO tienen comisión

Spoiler Inside SelectShow

18. Hallar los empleados cuyo nombre no contiene la cadena “MA”

Spoiler Inside SelectShow

19. Obtener los nombres de los departamentos que no sean “Ventas” ni “Investigación” NI
‘MANTENIMIENTO’.

Spoiler Inside SelectShow

20. Obtener el nombre y el departamento de los empleados con cargo ‘Secretaria’ o ‘Vendedor’, que no trabajan en el departamento de “PRODUCCION”, cuyo salario es superior a $1.000.000,
ordenados por fecha de incorporación.

Spoiler Inside SelectShow

21. Obtener información de los empleados cuyo nombre tiene exactamente 11 caracteres

Spoiler Inside SelectShow

22. Obtener información de los empleados cuyo nombre tiene al menos 11 caracteres

Spoiler Inside SelectShow

23. Listar los datos de los empleados cuyo nombre inicia por la letra ‘M’, su salario es mayor a $800.000 o reciben comisión y trabajan para el departamento de ‘VENTAS’

Spoiler Inside SelectShow

24. Obtener los nombres, salarios y comisiones de los empleados que reciben un salario situado entre la mitad de la comisión la propia comisión.

Spoiler Inside SelectShow

25. Mostrar el salario más alto de la empresa.

Spoiler Inside SelectShow

26. Mostrar cada una de las comisiones y el número de empleados que las reciben. Solo si tiene comision.

Spoiler Inside SelectShow

27. Mostrar el nombre del último empleado de la lista por orden alfabético.

Spoiler Inside SelectShow

28. Hallar el salario más alto, el más bajo y la diferencia entre ellos.

Spoiler Inside SelectShow

29. Mostrar el número de empleados de sexo femenino y de sexo masculino, por departamento.

Spoiler Inside SelectShow

30. Hallar el salario promedio por departamento.

Spoiler Inside SelectShow

31. Mostrar la lista de los empleados cuyo salario es mayor o igual que el promedio de la empresa. Ordenarlo por departamento.

Spoiler Inside SelectShow

32. Hallar los departamentos que tienen más de tres empleados. Mostrar el número de empleados de esos departamentos.

Spoiler Inside SelectShow

33. Mostrar el código y nombre de cada jefe, junto al número de empleados que dirige. Solo los que tengan mas de dos empleados (2 incluido).

Spoiler Inside SelectShow

34. Hallar los departamentos que no tienen empleados

Spoiler Inside SelectShow

35. Mostrar el nombre del departamento cuya suma de salarios sea la más alta, indicando el valor de la suma.

Spoiler Inside SelectShow

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

¿Te ha gustado y quieres apoyarme? ¡Sé mi patrón!
Etiquetas

3 comments

  1. si dejas el script de la base de datos quizas mejor. Gracias

  2. NOPUDE DESCRAGA LA BASE DE DATOS COMPLETA

  3. LA Nº 8 ES ASI , HAY QUE CORREGIR

    select distinct salemp,comisione
    from empleados
    where lower(coddepto)=’2000′
    ORDER BY comisione

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *