25 ejercicios de consultas SQL Oracle resueltos paso a paso

Hola a todos, hoy os dejo 25 ejercicios propuestos y resueltos de una base de datos sobre un campeonato de ajedrez.

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 tienda que debes importar.

Si no tienes instalado oracle database XE, os dejo algunos manuales:

Como instalar Oracle Database XE en Windows

Como instalar SQL Developer en Windows

También lo puedes hacer en FreeSQL (antiguo SQLive).

Como utilizar Oracle Live

Tambien lo tienes en video:

Al final de cada ejercicio, os indico el resultado esperado de la consulta. Si hay muchos datos, indico el numero de filas.

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

Consultas básicas

1. Muestra toda la información de los participantesejercicios consultas SQL 1

2. Jugadores con un nivel ‘Alto’

ejercicios consultas SQL 2

3. Código y nombre de los paises sin representante.

ejercicios consultas SQL 3

4. Código, nombre y numero de clubes de los paises con mas de 90 clubes ordenados por numero de clubes de forma descendente.

ejercicios consultas SQL 4

5. Alojamientos que se hayan hecho en 2025, tanto la entrada como la salida.

ejercicios consultas SQL 5

v1

v2

6. Alojamientos que hayan durado mas de una semana.

ejercicios consultas SQL 6

https://youtu.be/dkA6pPcnYYQ

Consultas multitabla

7. Nombre del participante y nombre de su pais.ejercicios consultas SQL 7

8. Nombre del pais y su representante.

ejercicios consultas SQL 8

9. Nombre de todos los árbitros

ejercicios consultas SQL 9

10. Nombre de todos los árbitros junto a su pais

ejercicios consultas SQL 10

11. Mostrar el nombre de los participantes que han participado como jugadores en los campeonatos ‘Open Internacional’ o ‘Copa Europea’

ejercicios consultas SQL 11

Agrupadas

12. Suma de todos los clubes de todos los paises.ejercicios consultas SQL 12

13. Numero de jugadores por cada nivel

ejercicios consultas SQL 13

14. Capacidad total de cada hotel.

ejercicios consultas SQL 14

15. Hoteles que tengan 200 o mas de de capacidad.

ejercicios consultas SQL 15

https://youtu.be/V03uDc0_XPo

Subconsultas

16. Partida que haya tenido mas entradasejercicios consultas SQL 16

v1

v2

17. Partidas con más entradas que TODAS las partidas del 04/06/2025

ejercicios consultas SQL 17

18. Nombre de los jugadores que no hayan jugador ninguna partida.

ejercicios consultas SQL 18

v1

v2

19. Nombre del hotel con mas capacidad.

ejercicios consultas SQL 19

20. Código de la partida mas corta.

ejercicios consultas SQL 20

https://youtu.be/POx0WsyvsJs

JOINS avanzados

21. Código de las salas donde no se hayan celebrado partidas.ejercicios consultas SQL 21

v1

v2

22. Partidas de cada jugador, incluyendo a los que no han jugado ninguna partida. Ordena por el número de partidas de mayor a menor.

ejercicios consultas SQL 22

https://youtu.be/xCyZOsYsp1Q

Conjuntos

23. Muestra a todos los participantes indicando que tipo de participante es (Jugador o Arbitro). Ordenado por N_SOCIO.ejercicios consultas SQL 23

24. Nombre de los jugadores que han jugado partidas y están alojados en un hotel.

ejercicios consultas SQL 24

v1

v2

https://youtu.be/1tTj-QVXnaw

Rownum

25. Top 3 de los árbitros que hayan arbitrado mas partidas.ejercicios consultas SQL 25

v1

v2

https://youtu.be/DPIfDGqyVLs

Lo tienes en video completo por si quieres ver como las hago una a una.

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

Compartir

2 comentarios

  1. William Gomez

    Hola, he encontrado vuestro sitio web y me parece muy interesante el contenido sobre bases de datos y programación. Me gustaría saber más sobre los recursos disponibles y posibles tutorías. ¡Muchas gracias por el trabajo que realizáis!

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