Ejercicios propuestos y resueltos sakila MySQL

Hola a todos, hoy os dejo ejercicios propuestos y resueltos de la base de datos MySQL sakila, que esta basada en un videoclub de películas.

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.

Aquí te dejo la base de datos de sakila que debes importar. Primero debes importar schema y luego data.

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

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

Al final de cada ejercicio, os dejo el resultado esperado de cada consulta. Como algunas contienen muchos datos, indico cuantas filas deberían devolver.

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

1. Actores que tienen de primer nombre ‘Scarlett’.

Spoiler Inside SelectShow>

 

2. Actores que tienen de apellido ‘Johansson’.

Spoiler Inside SelectShow>

3. Actores que contengan una ‘O’ en su nombre.

Spoiler Inside SelectShow>

4. Actores que contengan una ‘O’ en su nombre y en una ‘A’ en su apellido.

Spoiler Inside SelectShow>

 

5. Actores que contengan dos ‘O’ en su nombre y en una ‘A’ en su apellido.

Spoiler Inside SelectShow>

 

6. Actores donde su tercera letra sea ‘B’.

Spoiler Inside SelectShow>

 

7. Ciudades que empiezan por ‘a’.

Spoiler Inside SelectShow>

8. Ciudades que acaban por ‘s’.

Spoiler Inside SelectShow>

 

9. Ciudades del country 61.

Spoiler Inside SelectShow>

 

10. Ciudades del country ‘Spain’.

Spoiler Inside SelectShow>

 

11. Ciudades con nombres compuestos.

Spoiler Inside SelectShow>

 

12. Películas con una duración entre 80 y 100.

Spoiler Inside SelectShow>

 

13. Peliculas con un rental_rate entre 1 y 3.

Spoiler Inside SelectShow>

Debe dar 323 resultados.

14. Películas con un titulo de más de 12 letras.

Spoiler Inside SelectShow>

 

Debe dar 807 resultados.

15. Peliculas con un rating de PG o G.

Spoiler Inside SelectShow>

Debe dar 372 resultados.

16. Peliculas que no tengan un rating de NC-17.

Spoiler Inside SelectShow>

Debe dar 790 resultados.

17. Peliculas con un rating PG y duracion de más de 120.

Spoiler Inside SelectShow>

Debe dar 82 resultados.

18. ¿Cuantos actores hay?

Spoiler Inside SelectShow>

 

19. ¿Cuántas ciudades tiene el country ‘Spain’?

Spoiler Inside SelectShow>

 

20. ¿Cuántos countries hay que empiezan por ‘a’?

Spoiler Inside SelectShow>

 

21. Media de duración de peliculas con PG.

Spoiler Inside SelectShow>

 

22. Suma de rental_rate de todas las peliculas.

Spoiler Inside SelectShow>

 

23. Pelicula con mayor duración.

Spoiler Inside SelectShow>

 

24. Película con menor duración.

Spoiler Inside SelectShow>

 

25. Mostrar las ciudades del country Spain (multitabla).

Spoiler Inside SelectShow>

 

Debe devolver 600 resultados.

26. Mostrar el nombre de la película y el nombre de los actores.

Spoiler Inside SelectShow>

Debe devolver 5462 resultados.

27. Mostrar el nombre de la película y el de sus categorías.

Spoiler Inside SelectShow>

Debe devolver 1000 resultados.

28. Mostrar el country, la ciudad y dirección de cada miembro del staff.

Spoiler Inside SelectShow>

29. Mostrar el country, la ciudad y dirección de cada customer.

Spoiler Inside SelectShow>

Debe devolver 599 resultados.

30. Numero de películas de cada rating

Spoiler Inside SelectShow>

 

31. Cuantas películas ha realizado el actor ED CHASE.

Spoiler Inside SelectShow>

 

32. Media de duración de las películas cada categoría.

Spoiler Inside SelectShow>
 

Os dejo los videos donde los realizo:

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

Compartir

2 comentarios

  1. Irving Azabache

    En la pregunta 14, en primera instancia entendí que deberían ser más de 12 letras, no que era desde 12 en adelante.

  2. Alberto hdz

    ¿como hago una consulta que me de los valores entre dos fechas?

Deja una respuesta

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