La mayor población en cinco países

MySQLBeginner
Practicar Ahora

Introducción

En este proyecto, aprenderás a consultar los datos de población en la tabla de ciudades y recuperar los 5 países o regiones con la mayor población.

👀 Vista previa

MariaDB [world]> SOURCE /home/labex/project/getBigPopulation.sql;
+-------------+---------------+
| CountryCode | SumPopulation |
+-------------+---------------+
| CHN         |     175953614 |
| IND         |     123298526 |
| BRA         |      85876862 |
| USA         |      78625774 |
| JPN         |      77965107 |
+-------------+---------------+
5 filas en el conjunto (0,007 segundos)

🎯 Tareas

En este proyecto, aprenderás:

  • Cómo acceder a MySQL utilizando el comando sudo sin ninguna contraseña
  • Cómo importar datos de un archivo SQL a MySQL
  • Cómo escribir una consulta SQL para obtener los 5 países o regiones con la mayor población
  • Cómo ejecutar la consulta SQL y mostrar los resultados

🏆 Logros

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

  • Comprender cómo trabajar con bases de datos MySQL
  • Escribir consultas SQL para recuperar datos de una base de datos
  • Analizar e interpretar datos de población de la tabla de ciudades

Acceder a MySQL e importar los datos

En este paso, aprenderás a acceder a MySQL utilizando el comando sudo sin ninguna contraseña e importar los datos de /home/labex/project/world.sql a MySQL.

  1. Iniciar el servicio de MySQL:
sudo service mysql start
  1. Acceder a MySQL utilizando el comando sudo:
sudo mysql
  1. Importar los datos de /home/labex/project/world.sql a MySQL:
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;

Escribir la consulta SQL

En este paso, escribirás la consulta SQL para obtener los 5 países o regiones con la mayor población de la tabla city y recuperar las columnas CountryCode y SumPopulation.

  1. Abre el archivo getBigPopulation.sql.
  2. Agrega la siguiente consulta SQL al archivo:
SELECT CountryCode, SUM(Population) AS SumPopulation
FROM city
GROUP BY CountryCode
ORDER BY SumPopulation DESC
LIMIT 5;

Esta consulta:

  • Seleccionará el CountryCode y la suma de la columna Population (como SumPopulation) de la tabla city.
  • Agrupará los resultados por CountryCode.
  • Ordenará los resultados por SumPopulation en orden descendente.
  • Limitará los resultados a las 5 primeras filas.

Ejecutar la consulta SQL

En este paso, ejecutarás la consulta SQL guardada en el archivo getBigPopulation.sql.

  1. En el prompt de MySQL, ejecuta el siguiente comando para ejecutar el script SQL:
MariaDB [world]> SOURCE /home/labex/project/getBigPopulation.sql;

Esto ejecutará la consulta SQL en el archivo getBigPopulation.sql y mostrará los resultados:

+-------------+---------------+
| CountryCode | SumPopulation |
+-------------+---------------+
| CHN         |     175953614 |
| IND         |     123298526 |
| BRA         |      85876862 |
| USA         |      78625774 |
| JPN         |      77965107 |
+-------------+---------------+
5 filas en el conjunto (0,007 segundos)

La salida muestra los 5 países o regiones con la mayor población, junto con su CountryCode y el SumPopulation.

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