SQL-Dojo · Aggregate & Gruppierungen

Minimum, Maximum und Durchschnitt

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

Leicht , Schwierigkeit 2 von 5 ca. 7 Minuten 15 XP Track: Aggregate & Gruppierungen

Drei weitere Aggregate, die dasselbe Muster nutzen wie COUNT und SUM:

FunktionLiefert
MIN(spalte)kleinsten Wert
MAX(spalte)größten Wert
AVG(spalte)Durchschnitt

Alle drei ignorieren NULL-Werte.

Zusammen beschreiben sie eine Spanne: Wo liegt der niedrigste Wert, wo der höchste, und wo pendelt sich das Ganze ein? Einzeln betrachtet ist jede der drei Zahlen wenig aussagekräftig. Ein Durchschnittsgehalt von 55.000 Euro sieht gleich ganz anders aus, wenn du weißt, dass das Minimum bei 28.000 und das Maximum bei 140.000 liegt — dann zieht offenbar eine einzelne Person den Schnitt nach oben.

Deshalb tauchen diese drei Funktionen in der Praxis fast immer gemeinsam auf, in einer einzigen Abfrage statt in dreien. Das ist nicht nur bequemer, sondern auch billiger für die Datenbank.

Das steckt in der vollständigen Aufgabe

  1. Mehrere Aggregate in einem SELECT
  2. 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. Zeilen zählen mit COUNT 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 e... Leicht , Schwierigkeit 1 von 5 ca. 7 Minuten
  2. 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
  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