Ejercicios propuestos y resueltos consultas SQL (NBA)

Hola a todos, hoy os dejo una serie de ejercicios sobre la base de datos de nba en oracle.

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 nba 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 puedes usar Oracle Live.

Como utilizar Oracle Live

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:

1. Mostrar el nombre de todos los jugadores ordenados alfabéticamente.

Spoiler Inside SelectShow>

Debe devolver 432 registros.


2. Mostrar el nombre de los jugadores que sean pivots con mas de 200 libras
Spoiler Inside SelectShow>

Debe devolver 116 registros.

3. Mostrar el nombre de todos los equipos ordenados alfabeticamente.

Spoiler Inside SelectShow>

 

4. Mostrar el nombre de los equipos del este.

Spoiler Inside SelectShow>

 



5. Mostrar los equipos donde su ciudad empieza por c.
Spoiler Inside SelectShow>

 

6. Mostrar todos los jugadores y su equipo ordenado por nombre del equipo.

Spoiler Inside SelectShow>

Debe devolver 432 registros.


7. Mostrar todos los jugadores del equipo «Raptors».
Spoiler Inside SelectShow>

8. Mostrar los puntos por partido de ‘Pau Gasol’.

Spoiler Inside SelectShow>

 

9. Mostrar los puntos por partido de ‘Pau Gasol’ en la temporada ’04/05′.

Spoiler Inside SelectShow>

 

10. Mostrar el numero de puntos de cada jugador en toda su carrera.

Spoiler Inside SelectShow>
Debe devolver 424 registros.

11. Mostrar el número de jugadores de cada equipo.

Spoiler Inside SelectShow>

 

12. Mostrar el jugador que mas puntos ha realizado en toda su carrera.

Spoiler Inside SelectShow>

 

13. Mostrar el nombre del equipo, conferencia y division del jugador mas alto de la NBA.

Spoiler Inside SelectShow>

14. Mostrar la suma de los puntos por partido de todos los jugadores españoles donde el equipo donde juegan este en ‘Los Angeles’.

Spoiler Inside SelectShow>

 

15. Mostrar la media de puntos en partidos de los equipos de la division Pacific.

Spoiler Inside SelectShow>

 

16. Mostrar el partido o partidos (equipo_local, equipo_visitante y diferencia) con mayor diferencia de puntos.

Spoiler Inside SelectShow>

 

17. Mostrar la media de puntos en partidos de los equipos de la división Pacific.

Spoiler Inside SelectShow>

18. Mostrar los puntos de cada equipo en los partidos, tanto de local como de visitante. Usa una vista

Spoiler Inside SelectShow>

 

19. Mostrar quien gana en cada partido (codigo, equipo_local, equipo_visitante, equipo_ganador), en caso de empate sera null.

Spoiler Inside SelectShow>

Debe devolver 15660 registros.

Os dejo videos de nuestro canal de youtube, donde realizamos estas consultas:

Espero que os sea de ayuda. Si tenéis cualquier duda, no dudes en preguntar. Estamos para ayudarte.

Compartir

3 comentarios

  1. victor

    Muchas gracias, fue de gran ayuda

  2. Juanda

    Si por ejemplo yo necesitara este dato a consultar *Consultar la información de los equipos que tienen más cantidad de puntos anotados como local o visitante* ¿como seria la sentencia?

  3. Widad

    Alguien puede echarme una mano en este ejercicio
    Haz un procedimiento que, dada una temporada y un equipo (ambos pasados como
    parámetros de entrada) diga:
    Cuántos partidos en total ha ganado ese equipo como local
    Para cada partido: Decir cuántos puntos anotó.

Deja una respuesta

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