Países con una población superior a 1000 millones

SQLSQLBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este proyecto, aprenderás cómo acceder a MySQL, importar datos y consultar información sobre países con una población superior a 1000 millones. Adquirirás experiencia práctica en el trabajo con bases de datos MySQL y en la escritura de consultas SQL para recuperar datos específicos.

👀 Vista previa

Imagen de vista previa del proyecto de MySQL

🎯 Tareas

En este proyecto, aprenderás:

  • Cómo acceder a MySQL utilizando el comando sudo sin contraseña
  • Cómo importar datos de un archivo SQL en una base de datos MySQL
  • Cómo escribir una consulta SQL para recuperar datos de la tabla city y filtrar países con una población superior a 1000 millones
  • Cómo ordenar los resultados de la consulta en orden ascendente por población

🏆 Logros

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

  • Administrar bases de datos MySQL, incluyendo la importación de datos y la ejecución de consultas SQL
  • Comprender cómo filtrar y ordenar datos en SQL según criterios específicos
  • Aplicar tus conocimientos de SQL para resolver problemas de análisis de datos del mundo real
  • Adquirir experiencia práctica en el trabajo con conjuntos de datos grandes y en la extracción de información significativa

Acceder a MySQL e importar los datos

En este paso, aprenderás cómo acceder a MySQL utilizando el comando sudo sin ninguna contraseña y cómo importar los datos de /home/labex/project/world.sql en la base de datos world.

  1. Iniciar el servicio MySQL:
sudo service mysql start
  1. Acceder a MySQL sin contraseña:
sudo mysql
  1. Importar los datos del archivo world.sql:
SOURCE /home/labex/project/world.sql;
  1. Cambiar a la base de datos world:
USE world;

Ahora has importado con éxito los datos y has cambiado a la base de datos world.

Consultar países con una población superior a 1000 millones

En este paso, aprenderás cómo consultar información sobre países con una población superior a 1000 millones de la tabla city y ordenar los resultados en orden ascendente de población.

  1. Agrega la siguiente consulta SQL al archivo getBigPopulation.sql.
SELECT CountryCode AS 'Código de país', SUM(Population) AS 'Población'
FROM city
GROUP BY CountryCode
HAVING SUM(Population) > 100000000
ORDER BY SUM(Population) ASC;

Esta consulta hará lo siguiente:

  • Seleccionará el Código de país y la suma de Población para cada código de país
  • Agrupará los resultados por Código de país
  • Filtrará los resultados para que solo incluyan códigos de país con una población total superior a 1000 millones (100.000.000)
  • Ordenará los resultados en orden ascendente por la población total
  1. Guarda y cierra el archivo.

Ejecutar el script SQL

En este paso, aprenderás cómo ejecutar el script getBigPopulation.sql en MySQL.

  1. En el prompt de MySQL, ejecuta el script:
SOURCE /home/labex/project/getBigPopulation.sql;

Esto ejecutará el script SQL y mostrará los resultados:

+--------------+--------------+
| Código de país | Población   |
+--------------+--------------+
| IND          |  123298526   |
| CHN          |  175953614   |
+--------------+--------------+
2 filas en el conjunto (0,009 segundos)

La salida muestra el código de país y la población total de los países con una población superior a 1000 millones, ordenados en orden ascendente por población.

¡Felicitaciones! Has completado con éxito el proyecto para recuperar datos sobre países con una población superior a 1000 millones.

✨ Revisar Solución y Practicar

Resumen

¡Felicitaciones! Has completado este proyecto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.