Identificar o Vencedor do MVP no Jogo

MySQLBeginner
Pratique Agora

Introdução

Neste projeto, você aprenderá como identificar o jogador Mais Valioso (MVP - Most Valuable Player) em um jogo de basquete usando consultas SQL. Você criará um banco de dados, configurará uma tabela e escreverá uma instrução SQL para determinar o jogador que recebeu mais votos e foi premiado com a honra de MVP.

👀 Visualização

MariaDB [(none)]> SOURCE /home/labex/project/MVP.sql;
+-----------+
| MVP       |
+-----------+
| WestBrook |
+-----------+
1 row in set (0.000 sec)

🎯 Tarefas

Neste projeto, você aprenderá:

  • Como criar um banco de dados e uma tabela em MySQL
  • Como inserir dados na tabela
  • Como escrever uma instrução SQL para comparar e determinar o MVP

🏆 Conquistas

Após concluir este projeto, você será capaz de:

  • Entender como configurar um banco de dados e uma tabela em MySQL
  • Escrever instruções SQL para consultar e manipular dados
  • Determinar o MVP com base nos resultados da votação

Configurar o Banco de Dados e a Tabela

Nesta etapa, você aprenderá como configurar o banco de dados e a tabela necessários para o projeto.

  1. Abra um terminal e inicie o serviço MySQL:
sudo service mysql start
  1. Acesse o MySQL usando o comando sudo sem nenhuma senha:
sudo mysql
  1. No cliente MySQL, execute o seguinte comando para criar o banco de dados basketball:
CREATE DATABASE basketball;
  1. Navegue para o banco de dados basketball:
USE basketball;
  1. Crie a tabela mvp_votes:
CREATE TABLE mvp_votes (
  player VARCHAR(50),
  votes INT
);
  1. Insira os dados fornecidos na tabela mvp_votes:
INSERT INTO mvp_votes (player, votes) VALUES
  ('WestBrook', 888),
  ('Harden', 753);

Agora, você configurou o banco de dados e a tabela necessários para o projeto.

Determinar o Vencedor do MVP

Nesta etapa, você escreverá uma instrução SQL para determinar qual dos dois jogadores, WestBrook ou Harden, receberá a honra de MVP.

  1. Abra um editor de texto e crie um novo arquivo chamado MVP.sql no diretório /home/labex/project.
  2. No arquivo MVP.sql, escreva a seguinte instrução SQL:
SELECT IF(
    (SELECT votes FROM mvp_votes WHERE player = 'WestBrook') >
    (SELECT votes FROM mvp_votes WHERE player = 'Harden'), 'WestBrook', 'Harden') AS MVP;

Esta instrução usa a função IF para comparar o número de votos de WestBrook e Harden, e retorna o nome do jogador que recebeu mais votos como o MVP.

  1. Salve o arquivo MVP.sql.

Agora, você escreveu a instrução SQL para determinar o vencedor do MVP.

Executar o Script

Nesta etapa, você executará o script MVP.sql no cliente MySQL para ver o resultado.

  1. No cliente MySQL, execute o seguinte comando para executar o script MVP.sql:
MariaDB [basketball]> SOURCE /home/labex/project/MVP.sql;

A saída deve ser:

+-----------+
| MVP       |
+-----------+
| WestBrook |
+-----------+
1 row in set (0.000 sec)

Esta saída mostra que WestBrook é o vencedor do prêmio MVP.

Parabéns! Você concluiu com sucesso o projeto para identificar o vencedor do MVP no jogo.

Resumo

Parabéns! Você concluiu este projeto. Você pode praticar mais laboratórios no LabEx para aprimorar suas habilidades.

✨ Verificar Solução e Praticar✨ Verificar Solução e Praticar✨ Verificar Solução e Praticar