Die fünf Länder mit der größten Bevölkerung

SQLSQLBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

In diesem Projekt lernst du, wie du die Bevölkerungsdaten in der Städte-Tabelle abfragst und die fünf Länder oder Regionen mit der größten Bevölkerung auswählst.

👀 Vorschau

MariaDB [world]> SOURCE /home/labex/project/getBigPopulation.sql;
+-------------+---------------+
| CountryCode | SumPopulation |
+-------------+---------------+
| CHN         |     175953614 |
| IND         |     123298526 |
| BRA         |      85876862 |
| USA         |      78625774 |
| JPN         |      77965107 |
+-------------+---------------+
5 Zeilen in Satz (0,007 Sekunden)

🎯 Aufgaben

In diesem Projekt wirst du lernen:

  • Wie du ohne Passwort über den Befehl sudo auf MySQL zugreifst
  • Wie du Daten aus einer SQL-Datei in MySQL importierst
  • Wie du eine SQL-Abfrage schreibst, um die fünf Länder oder Regionen mit der größten Bevölkerung abzurufen
  • Wie du die SQL-Abfrage ausführst und die Ergebnisse anzeigt

🏆 Errungenschaften

Nach Abschluss dieses Projekts wirst du in der Lage sein:

  • Zu verstehen, wie man mit MySQL-Datenbanken umgeht
  • SQL-Abfragen zum Abrufen von Daten aus einer Datenbank zu schreiben
  • Bevölkerungsdaten aus der Städte-Tabelle zu analysieren und zu interpretieren

Zugang zu MySQL und Import der Daten

In diesem Schritt lernst du, wie du mit dem Befehl sudo ohne Passwort auf MySQL zugreifst und die Daten aus /home/labex/project/world.sql in MySQL importierst.

  1. Starte den MySQL-Dienst:
sudo service mysql start
  1. Greife mit dem Befehl sudo auf MySQL zu:
sudo mysql
  1. Importiere die Daten aus /home/labex/project/world.sql in MySQL:
MariaDB [(none)]> SOURCE /home/labex/project/world.sql;

Schreibe die SQL-Abfrage

In diesem Schritt wirst du die SQL-Abfrage schreiben, um die fünf Länder oder Regionen mit der größten Bevölkerung aus der Tabelle city abzurufen und die Spalten CountryCode und SumPopulation abzurufen.

  1. Öffne die Datei getBigPopulation.sql.
  2. Füge die folgende SQL-Abfrage zur Datei hinzu:
SELECT CountryCode, SUM(Population) AS SumPopulation
FROM city
GROUP BY CountryCode
ORDER BY SumPopulation DESC
LIMIT 5;

Diese Abfrage wird:

  • Den CountryCode und die Summe der Population-Spalte (als SumPopulation) aus der Tabelle city auswählen.
  • Die Ergebnisse nach CountryCode gruppieren.
  • Die Ergebnisse nach SumPopulation in absteigender Reihenfolge sortieren.
  • Die Ergebnisse auf die obersten 5 Zeilen begrenzen.

Führe die SQL-Abfrage aus

In diesem Schritt wirst du die in der Datei getBigPopulation.sql gespeicherte SQL-Abfrage ausführen.

  1. Im MySQL-Prompt führe den folgenden Befehl aus, um das SQL-Skript auszuführen:
MariaDB [world]> SOURCE /home/labex/project/getBigPopulation.sql;

Dies führt die SQL-Abfrage in der Datei getBigPopulation.sql aus und zeigt die Ergebnisse an:

+-------------+---------------+
| CountryCode | SumPopulation |
+-------------+---------------+
| CHN         |     175953614 |
| IND         |     123298526 |
| BRA         |      85876862 |
| USA         |      78625774 |
| JPN         |      77965107 |
+-------------+---------------+
5 Zeilen in Satz (0,007 Sekunden)

Die Ausgabe zeigt die fünf Länder oder Regionen mit der größten Bevölkerung zusammen mit ihrem CountryCode und der SumPopulation.

✨ Lösung prüfen und üben

Zusammenfassung

Herzlichen Glückwunsch! Du hast dieses Projekt abgeschlossen. Du kannst in LabEx weitere Übungen absolvieren, um deine Fähigkeiten zu verbessern.