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.

Aquí te dejo un manual sobre como importar la base de datos.

Importar una base de datos o esquema en MySQL desde MySQL Workbench

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

Al final de cada ejercicio, os muestro una foto con el resultado esperado.

1. Obtener los datos completos de los empleados.

Spoiler

 

2. Obtener los datos completos de los departamentos.

Spoiler

 


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

Spoiler

 

4. Obtener el nombre y salario de los empleados.

Spoiler

 


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

Spoiler

 

6. Listar el nombre de los departamentos.

Spoiler

 

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

Spoiler

 


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

Spoiler

 


9. Listar todas las comisiones.

Spoiler

 


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

 


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

Spoiler

 

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

Spoiler

 

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

Spoiler

 

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

 


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

 

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

 

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

Spoiler

 

18. Hallar los empleados cuyo nombre no contiene la cadena «MA»

Spoiler

 

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

Spoiler

 

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

 

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

Spoiler

 

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

Spoiler

 

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

 

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

 

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

Spoiler

 

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

Spoiler

 

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

Spoiler

 

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

Spoiler

 

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

Spoiler

 

30. Hallar el salario promedio por departamento.

Spoiler

 

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

Spoiler

 

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

Spoiler

 

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

 

34. Hallar los departamentos que no tienen empleados

Spoiler

 

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

Spoiler

 

Os dejo videos donde realizo estas consultas:

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

Compartir

10 comentarios

  1. Salatiel

    NOPUDE DESCRAGA LA BASE DE DATOS COMPLETA

  2. ENRIQUE

    LA Nº 8 ES ASI , HAY QUE CORREGIR

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

  3. Lizz

    Oye podrias recomendarme un simulador online donde pueda correr esto para practicar?
    he probado algunos pero todos me dan error

  4. Disco Duro de Roer Post author

    Coméntame que no entiendes

  5. Miguel

    Hola, buen día. Gracias al compañero que ha compartido todo este conocimiento, ojalá pueda seguir publicando referente a este tema para que algunos usuarios podamos avanzar aún más en este ambiente. Gracias. Saludos desde Colombia.

  6. Bobby

    no está bien el enlace de la descarga….
    Pregunto si se pudiera arreglar.
    GRACIAS

  7. Disco Duro de Roer Post author

    Esta bien, solo dale a saltar la publicidad.

    Saludos.

  8. Jonathaj

    Hola necesito ayuda para un deber Final para pasar de clase , si alguien me podría ayudar por favor , se me hace tan dificil dejo mi correo por si alguno está aburrió y me quiere ayudar : fitoyona18@gmail.com graciassss

Deja una respuesta

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


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539