Consulta de PIB y población de países

SQLBeginner
Practicar Ahora

Introducción

En este proyecto, aprenderá a consultar el PIB (Producto Interno Bruto) y la población de los países con un PIB mayor que el de Francia mediante una operación de subconsulta de una sola fila en la tabla country de una base de datos MySQL.

👀 Vista previa

MariaDB [world]> SOURCE /home/labex/project/getGNP.sql;
+---------------+------------+------------+
| Nombre        | PIB        | Población  |
+---------------+------------+------------+
| Alemania       | 2133367,00 |  82164700  |
| Japón         | 3787042,00 | 126714000  |
| Estados Unidos | 8510700,00 | 278357000  |
+---------------+------------+------------+
3 filas en set (0,001 sec)

🎯 Tareas

En este proyecto, aprenderá:

  • 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 el nombre, el PIB y la población de los países con un PIB mayor que el de Francia

🏆 Logros

Después de completar este proyecto, podrá:

  • Comprender cómo utilizar una subconsulta de una sola fila en SQL para filtrar datos basados en una condición
  • Demostrar la capacidad de importar datos en una base de datos MySQL y realizar consultas complejas
  • Aplicar sus conocimientos de SQL para resolver problemas de análisis de datos del mundo real

Acceder a MySQL e importar los datos

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

  1. Iniciar el servicio de base de datos 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 en MySQL y cambiar a la base de datos world:
MariaDB [None]> SOURCE /home/labex/project/world.sql;
MariaDB [world]>

Consultar el PIB y la población de los países con un PIB mayor que el de Francia

En este paso, aprenderá a escribir una consulta SQL para recuperar el nombre, el PIB y la población de los países con un PIB mayor que el de Francia.

  1. Abra el archivo getGNP.sql
  2. En el archivo getGNP.sql, agregue la siguiente consulta SQL:
SELECT Name, GNP, Population
FROM country
WHERE GNP > (SELECT GNP FROM country WHERE Name = 'France');

Esta consulta primero recupera el PIB de Francia utilizando una subconsulta y luego selecciona el nombre, el PIB y la población de los países donde el PIB es mayor que el PIB de Francia.

Ejecutar el script SQL

En este paso, aprenderá a ejecutar el script SQL en MySQL.

  1. En el prompt de MySQL, ejecute el script SQL:
MariaDB [world]> SOURCE /home/labex/project/getGNP.sql;

Esto ejecutará la consulta SQL en el archivo getGNP.sql y mostrará los resultados en el prompt de MySQL.

La salida debería verse similar a la siguiente:

+---------------+------------+------------+
| Nombre        | PIB        | Población  |
+---------------+------------+------------+
| Alemania       | 2133367,00 |  82164700  |
| Japón         | 3787042,00 | 126714000  |
| Estados Unidos | 8510700,00 | 278357000  |
+---------------+------------+------------+
3 filas en set (0,001 sec)

¡Felicitaciones! Has completado con éxito el proyecto.

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