Maiores Populações em Cinco Países

MySQLBeginner
Pratique Agora

Introdução

Neste projeto, você aprenderá como consultar os dados de população na tabela city e recuperar os 5 países ou regiões com a maior população.

👀 Pré-visualização

MariaDB [world]> SOURCE /home/labex/project/getBigPopulation.sql;
+-------------+---------------+
| CountryCode | SumPopulation |
+-------------+---------------+
| CHN         |     175953614 |
| IND         |     123298526 |
| BRA         |      85876862 |
| USA         |      78625774 |
| JPN         |      77965107 |
+-------------+---------------+
5 rows in set (0.007 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 o MySQL
  • Como escrever uma consulta SQL para obter os 5 países ou regiões com a maior população
  • Como executar a consulta SQL e exibir os resultados

🏆 Conquistas

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

  • Entender como trabalhar com bancos de dados MySQL
  • Escrever consultas SQL para recuperar dados de um banco de dados
  • Analisar e interpretar dados de população da tabela city

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 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:
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;

Escrever a Consulta SQL

Nesta etapa, você escreverá a consulta SQL para obter os 5 países ou regiões com a maior população da tabela city e recuperar as colunas CountryCode e SumPopulation.

  1. Abra o arquivo getBigPopulation.sql.
  2. Adicione a seguinte consulta SQL ao arquivo:
SELECT CountryCode, SUM(Population) AS SumPopulation
FROM city
GROUP BY CountryCode
ORDER BY SumPopulation DESC
LIMIT 5;

Esta consulta irá:

  • Selecionar o CountryCode e a soma da coluna Population (como SumPopulation) da tabela city.
  • Agrupar os resultados por CountryCode.
  • Ordenar os resultados por SumPopulation em ordem decrescente.
  • Limitar os resultados às 5 primeiras linhas.

Executar a Consulta SQL

Nesta etapa, você executará a consulta SQL salva no arquivo getBigPopulation.sql.

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

Isso executará a consulta SQL no arquivo getBigPopulation.sql e exibirá os resultados:

+-------------+---------------+
| CountryCode | SumPopulation |
+-------------+---------------+
| CHN         |     175953614 |
| IND         |     123298526 |
| BRA         |      85876862 |
| USA         |      78625774 |
| JPN         |      77965107 |
+-------------+---------------+
5 rows in set (0.007 sec)

A saída mostra os 5 países ou regiões com a maior população, juntamente com seus CountryCode e o SumPopulation.

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