Consulta de PIB e População de Países

SQLBeginner
Pratique Agora

Introdução

Neste projeto, você aprenderá como consultar o PNB (Produto Nacional Bruto) e a população de países com um PNB superior ao da França, utilizando uma operação de subconsulta de uma única linha na tabela country em um banco de dados MySQL.

👀 Visualização

MariaDB [world]> SOURCE /home/labex/project/getGNP.sql;
+---------------+------------+------------+
| Name          | GNP        | Population |
+---------------+------------+------------+
| Germany       | 2133367.00 |   82164700 |
| Japan         | 3787042.00 |  126714000 |
| United States | 8510700.00 |  278357000 |
+---------------+------------+------------+
3 rows in set (0.001 sec)

🎯 Tarefas

Neste projeto, você aprenderá:

  • Como acessar o MySQL usando o comando sudo sem qualquer senha
  • Como importar dados de um arquivo SQL para um banco de dados MySQL
  • Como escrever uma consulta SQL para recuperar o nome, PNB e população de países com um PNB superior ao da França

🏆 Conquistas

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

  • Entender como usar uma subconsulta de uma única linha em SQL para filtrar dados com base em uma condição
  • Demonstrar a capacidade de importar dados para um banco de dados MySQL e realizar consultas complexas
  • Aplicar seu conhecimento de SQL para resolver problemas de análise de dados do mundo real

Acessar o MySQL e Importar os Dados

Nesta etapa, você aprenderá como acessar o MySQL usando o comando sudo sem qualquer senha e importar os dados de /home/labex/project/world.sql para o MySQL.

  1. Inicie o serviço do banco de dados MySQL:
sudo service mysql start
  1. Acesse o MySQL usando o comando sudo:
sudo mysql
  1. Importe os dados de /home/labex/project/world.sql para o MySQL e mude para o banco de dados world:
MariaDB [None]> SOURCE /home/labex/project/world.sql;
MariaDB [world]>

Consultar o PIB e a População de Países com PIB Superior ao da França

Nesta etapa, você aprenderá como escrever uma consulta SQL para recuperar o nome, PNB e população de países com um PNB superior ao da França.

  1. Abra o arquivo getGNP.sql
  2. No arquivo getGNP.sql, adicione a seguinte consulta SQL:
SELECT Name, GNP, Population
FROM country
WHERE GNP > (SELECT GNP FROM country WHERE Name = 'France');

Esta consulta primeiro recupera o PNB da França usando uma subconsulta e, em seguida, seleciona o nome, PNB e população de países onde o PNB é superior ao PNB da França.

Executar o Script SQL

Nesta etapa, você aprenderá como executar o script SQL no MySQL.

  1. No prompt do MySQL, execute o script SQL:
MariaDB [world]> SOURCE /home/labex/project/getGNP.sql;

Isso executará a consulta SQL no arquivo getGNP.sql e exibirá os resultados no prompt do MySQL.

A saída deve ser semelhante à seguinte:

+---------------+------------+------------+
| Name          | GNP        | Population |
+---------------+------------+------------+
| Germany       | 2133367.00 |   82164700 |
| Japan         | 3787042.00 |  126714000 |
| United States | 8510700.00 |  278357000 |
+---------------+------------+------------+
3 rows in set (0.001 sec)

Parabéns! Você concluiu o projeto com sucesso.

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