Datenbanksysteme

2. DB-Abfragen einfach

Formulieren Sie ein SQL-Statement: Ermitteln Sie aus der Tabelle Country eine sortierte Liste von Ländern, die jeweils die größten Länder auf ihrem Kontinent sind. Als Kontinent zählt dabei der Kontinent, auf dem der größte Teil der Fläche eines Landes liegt.

SELECT Name, Continent FROM Country AS a WHERE Percentage > 50 AND Area >= (SELECT MAX(Area) FROM Country AS b WHERE a.Continent=b.Continent AND b.Percentage > 50) ORDER BY Name;

Diskussion