SQL-Dojo · Aggregate & Gruppierungen

Zeilen zählen mit COUNT

Übungsaufgabe aus der Lernplattform: Aufgabenstellung hier lesen, Lösung dort schreiben und automatisch prüfen lassen.

Leicht , Schwierigkeit 1 von 5 ca. 7 Minuten 10 XP Track: Aggregate & Gruppierungen

Bis hierher haben alle deine Abfragen Zeilen zurückgegeben: eine Zeile pro Kunde, eine Zeile pro Projekt. Jetzt kommt eine ganz andere Art von Abfrage: eine, die die Zeilen zusammenfasst zu einem einzigen Wert.

Solche Funktionen heißen Aggregate. Die einfachste: COUNT zählt Zeilen.

Der Perspektivwechsel dahinter ist größer, als er zuerst aussieht. Bisher war eine Ergebniszeile immer ein Ding aus der echten Welt: ein Kunde, ein Projekt. Ab jetzt ist eine Ergebniszeile eine Aussage über eine Menge von Dingen. „Anna Meier” steht in der Tabelle, „15 Mitarbeiter” steht nirgends — diesen Wert rechnet die Datenbank in dem Moment aus, in dem du fragst.

Genau davon lebt jede Auswertung: Kennzahlen im Dashboard, Zahlen im Monatsbericht, die Statistik in der Projektdokumentation. Und weil Aggregate in der IHK-Prüfung regelmäßig auftauchen, lohnt es sich, gleich beim einfachsten von ihnen genau hinzusehen.

Das steckt in der vollständigen Aufgabe

  1. Warum gibt es das?
  2. Eingabe → Ausgabe
  3. Die drei Varianten von COUNT
  4. Spalten benennen mit AS
  5. Deine Aufgabe

Die vollständige Aufgabenstellung mit Beispieldaten, Hinweisen und erklärter Musterlösung steht in der Lernplattform.

Lernplattform

Schreib die Lösung, wir prüfen sie.

In der Lernplattform arbeitest du direkt im Browser. Deine Lösung wird automatisch geprüft, mit Hinweisen bei Fehlern und einer erklärten Musterlösung.

Diese Aufgabe lösen

Weitere Aufgaben aus Aggregate & Gruppierungen

Alle Aufgaben
  1. Beträge summieren mit SUM COUNT zählt Zeilen. SUM addiert Werte einer numerischen Spalte. Das ist das Werkzeug für Fragen wie: - Wie hoch war der Gesamtumsatz? - Wie viel wurde in diesem Monat bezahlt? - Was ist die Summe a... Leicht , Schwierigkeit 1 von 5 ca. 6 Minuten
  2. Minimum, Maximum und Durchschnitt Drei weitere Aggregate, die dasselbe Muster nutzen wie COUNT und SUM: | Funktion | Liefert | |----------|---------| | MIN(spalte) | kleinsten Wert | | MAX(spalte) | größten Wert | | AVG(spalte) | D... Leicht , Schwierigkeit 2 von 5 ca. 7 Minuten
  3. Gruppieren mit GROUP BY Bis jetzt lieferten deine Aggregate einen einzigen Wert für die ganze Tabelle: ein COUNT, ein SUM, ein AVG. Das beantwortet Fragen wie "wie viele Kunden insgesamt?". Aber oft willst du eine Stufe f... Leicht , Schwierigkeit 2 von 5 ca. 10 Minuten
  4. Mehrere Kennzahlen pro Gruppe Beim Reporting reicht selten ein einzelnes Aggregat. Typische Frage: "Zeige mir pro Abteilung die Anzahl der Mitarbeiter, das Durchschnittsgehalt und das höchste Gehalt." Das ist einfacher als es k... Mittel , Schwierigkeit 3 von 5 ca. 9 Minuten

Zurück zur Übersicht Aggregate & Gruppierungen