Запрос ВВП и населения стран

SQLBeginner
Практиковаться сейчас

Введение

В этом проекте вы научитесь запрашивать ВВП (Валовой Внутренний Продукт) и население стран с более высоким ВВП, чем у Франции, с использованием операции с подзапросом в одну строку на таблице country в базе данных MySQL.

👀 Предварительный просмотр

MariaDB [world]> SOURCE /home/labex/project/getGNP.sql;
+---------------+------------+------------+
| Name          | GNP        | Population |
+---------------+------------+------------+
| Германия       | 2133367,00 |   82164700 |
| Япония         | 3787042,00 |  126714000 |
| Соединенные Штаты | 8510700,00 |  278357000 |
+---------------+------------+------------+
3 rows in set (0,001 sec)

🎯 Задачи

В этом проекте вы научитесь:

  • Как обращаться к MySQL с использованием команды sudo без пароля
  • Как импортировать данные из SQL-файла в базу данных MySQL
  • Как написать SQL-запрос для получения имени, ВВП и населения стран с более высоким ВВП, чем у Франции

🏆 Достижения

После завершения этого проекта вы сможете:

  • Разобраться, как использовать подзапрос в одну строку в SQL для фильтрации данных по условию
  • Показать способность импортировать данные в базу данных MySQL и выполнять сложные запросы
  • Применить свои знания SQL для решения задач анализа данных в реальном мире

Доступ к MySQL и импорт данных

В этом шаге вы научитесь обращаться к MySQL с использованием команды sudo без пароля и импортировать данные из /home/labex/project/world.sql в MySQL.

  1. Запустите службу базы данных MySQL:
sudo service mysql start
  1. Подключитесь к MySQL с использованием команды sudo:
sudo mysql
  1. Импортируйте данные из /home/labex/project/world.sql в MySQL и переключитесь на базу данных world:
MariaDB [None]> SOURCE /home/labex/project/world.sql;
MariaDB [world]>

Запросить ВВП и население стран с более высоким ВВП, чем у Франции

В этом шаге вы научитесь писать SQL-запрос для получения имени, ВВП и населения стран с более высоким ВВП, чем у Франции.

  1. Откройте файл getGNP.sql
  2. В файле getGNP.sql добавьте следующий SQL-запрос:
SELECT Name, GNP, Population
FROM country
WHERE GNP > (SELECT GNP FROM country WHERE Name = 'France');

Этот запрос сначала получает ВВП Франции с использованием подзапроса, а затем выбирает имя, ВВП и население стран, у которых ВВП выше, чем ВВП Франции.

Запустить SQL-скрипт

В этом шаге вы научитесь запускать SQL-скрипт в MySQL.

  1. В提示符 MySQL запустите SQL-скрипт:
MariaDB [world]> SOURCE /home/labex/project/getGNP.sql;

Это выполнит SQL-запрос в файле getGNP.sql и выведет результаты в提示符 MySQL.

Вывод должен выглядеть примерно так:

+---------------+------------+------------+
| Name          | GNP        | Population |
+---------------+------------+------------+
| Германия       | 2133367,00 |   82164700 |
| Япония         | 3787042,00 |  126714000 |
| Соединенные Штаты | 8510700,00 |  278357000 |
+---------------+------------+------------+
3 rows in set (0,001 sec)

Поздравляем! Вы успешно завершили проект.

Резюме

Поздравляем! Вы завершили этот проект. Вы можете практиковаться в более многих лабораторных работах в LabEx, чтобы улучшить свои навыки.

✨ Проверить решение и практиковаться✨ Проверить решение и практиковаться✨ Проверить решение и практиковаться