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.
- Abra una terminal y inicie el servicio MySQL:
sudo service mysql start
- Acceda a MySQL utilizando el comando
sudosin ninguna contraseña:
sudo mysql
- En el cliente MySQL, ejecute el siguiente comando para crear la base de datos
basketball:
CREATE DATABASE basketball;
- Navegue hasta la base de datos
basketball:
USE basketball;
- Cree la tabla
mvp_votes:
CREATE TABLE mvp_votes (
player VARCHAR(50),
votes INT
);
- 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.
- Abra un editor de texto y cree un nuevo archivo llamado
MVP.sqlen el directorio/home/labex/project. - 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.
- 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.
- 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.



