Consulta de PIB y población de países

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á 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

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL sql(("SQL")) -.-> sql/DataManipulationandQueryingGroup(["Data Manipulation and Querying"]) mysql(("MySQL")) -.-> mysql/BasicKeywordsandStatementsGroup(["Basic Keywords and Statements"]) sql(("SQL")) -.-> sql/BasicSQLCommandsGroup(["Basic SQL Commands"]) mysql/BasicKeywordsandStatementsGroup -.-> mysql/use_database("Database Selection") sql/BasicSQLCommandsGroup -.-> sql/select("SELECT statements") sql/BasicSQLCommandsGroup -.-> sql/insert("INSERT INTO statements") mysql/BasicKeywordsandStatementsGroup -.-> mysql/select("Data Retrieval") mysql/BasicKeywordsandStatementsGroup -.-> mysql/source("External Code Execution") sql/BasicSQLCommandsGroup -.-> sql/create_table("CREATE TABLE statements") sql/DataManipulationandQueryingGroup -.-> sql/where("WHERE clause") sql/DataManipulationandQueryingGroup -.-> sql/group_by("GROUP BY clause") sql/DataManipulationandQueryingGroup -.-> sql/subqueries("Subqueries") subgraph Lab Skills mysql/use_database -.-> lab-301317{{"Consulta de PIB y población de países"}} sql/select -.-> lab-301317{{"Consulta de PIB y población de países"}} sql/insert -.-> lab-301317{{"Consulta de PIB y población de países"}} mysql/select -.-> lab-301317{{"Consulta de PIB y población de países"}} mysql/source -.-> lab-301317{{"Consulta de PIB y población de países"}} sql/create_table -.-> lab-301317{{"Consulta de PIB y población de países"}} sql/where -.-> lab-301317{{"Consulta de PIB y población de países"}} sql/group_by -.-> lab-301317{{"Consulta de PIB y población de países"}} sql/subqueries -.-> lab-301317{{"Consulta de PIB y población de países"}} end

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.

✨ Revisar Solución y Practicar

Resumen

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