Mit HAVING filtern
Dein letztes Schlüsselwort ist HAVING. Es funktioniert ähnlich wie WHERE, da es eine Filterklausel ist, mit dem Unterschied, dass HAVING gruppierte Daten filtert.
Das Filtern von gruppierten Daten kann besonders praktisch sein, wenn du mit einem großen Datensatz arbeitest. Wenn du mit Tausenden oder sogar Millionen von Zeilen arbeitest, kannst du mit HAVING genau die Daten herausfiltern, die du haben möchtest, z. B. Filme mit einer Länge von über zwei Stunden!
Übe mit HAVING, um herauszufinden, welche Länder (oder welches Land) die meisten unterschiedlichen Altersfreigaben haben.
Diese Übung ist Teil des Kurses
SQL für Fortgeschrittene
Anleitung zur Übung
- Wähle
countryaus der Tabellefilmsaus und ermittle die eindeutige Anzahl voncertificationmit dem Aliascertification_count. - Gruppiere die Ergebnisse nach
country. - Filtere die eindeutige Anzahl der Altersfreigaben auf Ergebnisse, die größer als 10 sind.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
-- Select the country and distinct count of certification as certification_count
___
-- Group by country
___
-- Filter results to countries with more than 10 different certifications
___