Matthias Bernauer - Freiburg im Breisgau
      Start > Skript-Sammlung > Datenbanksysteme > Gruppierung mit zusätzlichen Beding... >>







Gruppierung mit zusätzlichen Bedingungen


Die HAVING-Klausel ermöglicht es, Bedingungen an gebildete Gruppen zu formulieren:

SELECT ‹expr-list›
FROM ‹table-list›
WHERE <Bedingung1>
GROUP BY <attr-list>
HAVING <Bedingung2>;

  • Bedingungen der WHERE-Klausel:  Bedingungen an die Datensätze vor der Gruppierung
  • Bedingungen der HAVING-Klausel: Bedingungen an die gebildeten Gruppen
In HAVING-Klauseln dürfen neben Aggregatfunktionen nur Attribute vorkommen, die explizit in der GROUP BY-Klausel verwendet wurden.


Beispiel:

   Einwohnerzahl der Laender mit mehr als 10 Millionen Einwohner,
   mittels den Daten der gespeicherten Städte

   SELECT Land, SUM(Einwohner) FROM Staedte GROUP BY Land
   HAVING SUM(Einwohner) > 10000000;


Google MSN Suche
<< Start | Studium | Poolmgr | Tanzen | GPG | Impressum >>
Matthias Bernauer