Übungsaufgaben Lektion 8
zur Datenbank Welt

SQL-Syntax

SELECT [DISTINCT] * | spalte1 [AS alias1], spalte2 [AS alias2], …
FROM tabelle1 [t1], tabelle2 [t2], …
[WHERE bedingung1 (AND | OR) bedingung2 (AND | OR) … ]
[GROUP BY spalte1, spalte2, …
   [HAVING gruppenBedingung1 (AND | OR) gruppenBedingung2 (AND | OR) …]]
[ORDER BY spalte1 [ASC | DESC], spalte2 [ASC | DESC], …]
[LIMIT anzahl]

Hinweis: Optionale Elemente stehen in eckigen Klammern. Ein senkrechter Strich trennt Alternativen.

Aufgaben

Entwerfen Sie SQL-Abfragen, um die folgenden Informationen zu erhalten:

1.) Im Jahr 2024 betrug das BIP der USA 29298 Mrd. US $. Gesucht sind alle Kontinente, deren BIP kleiner ist.
2.) Gesucht sind alle Länder, in denen es mehr als zwei Berge gibt, die höher als 4000 m sind.
3.) Gesucht sind alle Kontinente, bei denen das Verhältnis von Einwohnerzahl zu Flaeche über 100 liegt.
4.) Gesucht sind alle Kontinente, bei denen die durchschnittliche Lebenserwartung der Frauen und die durchschnittliche Lebenserwartung der Männer über 75 Jahren liegt.
5.) Der Wert des Attributs Anzahl_Aerzte gibt die Anzahl der Aerzte je 10 000 Einwohner an. Gruppieren sie die Länder mit weniger als 10 Ärzten pro 10 000 Einwohner nach dem Attribut Anzahl_Aerzte. Geben Sie für jede Gruppe, die Anzahl der Länder sowie die durchschnittliche Lebenserwartung der Frauen und der Männer aus.
6.) Bilden Sie in der SQL-Anfrage aus Aufgabe 5 Untergruppen nach dem Attribut Kontinent. Berücksichtigen Sie bei der Ausgabe nur Gruppen mit mindestens 2 Ländern.