LoslegenKostenlos starten

Gruppieren und Aggregationen

Du nimmst dir noch einmal die Länder mit fehlenden Bevölkerungsdaten vor. Dafür verknüpfst du die World-Bank-demographics-Daten mit den olympischen oregions-Daten.

Du möchtest Trends erkennen und gruppierst Länder daher regional, um zu sehen, wie viele Länder pro Region Bevölkerungsdaten fehlen. Du willst die Ergebnisse nach der olympischen region anzeigen und die Länder mit Bevölkerungsdaten über den Ländercode olympic_cc zählen.

Wähle Code ausführen, um die Ergebnisse anzusehen. Kam eine Fehlermeldung?

Lies die rote Fehlermeldung und folge dann den Anweisungen unten, um die Abfrage zu korrigieren.

Diese Übung ist Teil des Kurses

<Kurs>Abfrageleistung in PostgreSQL verbessern</Kurs>
Kurs ansehen

Übungsanweisungen

  • Lies die rote Fehlerausgabe.
  • Ändere die nicht aggregierte Spalte in der SELECT-Klausel so, dass sie mit der Spalte in GROUP BY übereinstimmt.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

SELECT reg.country, COUNT(DISTINCT dem.olympic_cc)
FROM regions reg -- Olympics region data
LEFT JOIN demographics dem -- World Bank population data
  ON dem.olympic_cc = reg.olympic_cc
GROUP BY reg.region;
Code bearbeiten und ausführen