LoslegenKostenlos loslegen

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

Abfrageleistung in PostgreSQL verbessern

Kurs anzeigen

Anleitung zur Übung

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

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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