Identificar al ganador del MVP en un juego

MySQLBeginner
Practicar Ahora

Introducción

En este proyecto, aprenderás a identificar al ganador del Mejor Jugador Valioso (MVP, por sus siglas en inglés) en un partido de baloncesto utilizando consultas SQL. Crearás una base de datos, configurarás una tabla y escribirás una declaración SQL para determinar al jugador que recibió la mayor cantidad de votos y se le otorga el honor del MVP.

👀 Vista previa

MariaDB [(none)]> SOURCE /home/labex/project/MVP.sql;
+-----------+
| MVP       |
+-----------+
| WestBrook |
+-----------+
1 fila en el conjunto (0,000 segundos)

🎯 Tareas

En este proyecto, aprenderás:

  • Cómo crear una base de datos y una tabla en MySQL
  • Cómo insertar datos en la tabla
  • Cómo escribir una declaración SQL para comparar y determinar al ganador del MVP

🏆 Logros

Después de completar este proyecto, podrás:

  • Comprender cómo configurar una base de datos y una tabla en MySQL
  • Escribir declaraciones SQL para consultar y manipular datos
  • Determinar al ganador del MVP basado en los resultados de las votaciones

Configurar la base de datos y la tabla

En este paso, aprenderás a configurar la base de datos y la tabla necesarias para el proyecto.

  1. Abra una terminal y inicie el servicio MySQL:
sudo service mysql start
  1. Acceda a MySQL utilizando el comando sudo sin ninguna contraseña:
sudo mysql
  1. En el cliente MySQL, ejecute el siguiente comando para crear la base de datos basketball:
CREATE DATABASE basketball;
  1. Navegue hasta la base de datos basketball:
USE basketball;
  1. Cree la tabla mvp_votes:
CREATE TABLE mvp_votes (
  player VARCHAR(50),
  votes INT
);
  1. Inserta los datos proporcionados en la tabla mvp_votes:
INSERT INTO mvp_votes (player, votes) VALUES
  ('WestBrook', 888),
  ('Harden', 753);

Ahora, has configurado la base de datos y la tabla necesarias para el proyecto.

Determinar al ganador del MVP

En este paso, escribirás una declaración SQL para determinar cuál de los dos jugadores, WestBrook o Harden, recibirá el honor del MVP.

  1. Abra un editor de texto y cree un nuevo archivo llamado MVP.sql en el directorio /home/labex/project.
  2. En el archivo MVP.sql, escriba la siguiente declaración SQL:
SELECT IF(
    (SELECT votes FROM mvp_votes WHERE player = 'WestBrook') >
    (SELECT votes FROM mvp_votes WHERE player = 'Harden'), 'WestBrook', 'Harden') AS MVP;

Esta declaración utiliza la función IF para comparar la cantidad de votos de WestBrook y Harden, y devuelve el nombre del jugador que recibió la mayor cantidad de votos como el MVP.

  1. Guarde el archivo MVP.sql.

Ahora, has escrito la declaración SQL para determinar al ganador del MVP.

Ejecutar el script

En este paso, ejecutarás el script MVP.sql en el cliente MySQL para ver el resultado.

  1. En el cliente MySQL, ejecute el siguiente comando para ejecutar el script MVP.sql:
MariaDB [basketball]> SOURCE /home/labex/project/MVP.sql;

La salida debe ser:

+-----------+
| MVP       |
+-----------+
| WestBrook |
+-----------+
1 fila en el conjunto (0,000 segundos)

Esta salida muestra que WestBrook es el ganador del premio MVP.

¡Felicitaciones! Has completado con éxito el proyecto para identificar al ganador del MVP en el juego.

Resumen

¡Felicitaciones! Has completado este proyecto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.

✨ Revisar Solución y Practicar✨ Revisar Solución y Practicar✨ Revisar Solución y Practicar