28.12.2012 Aufrufe

A RS - of the AG Database-Systems

A RS - of the AG Database-Systems

A RS - of the AG Database-Systems

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

4.2.5 Aggregate<br />

SQL: Die Sprache relationaler DBMS<br />

� In SQL werden folgende Aggregatfunktionen angeboten: count, sum, avg, min und max.<br />

– Aggregate dürfen nur in der select-Klausel einer Anfrage auftreten. Man beachte, dass die<br />

select-Klausel zuletzt angewendet wird und dass zuvor eine Relation R als<br />

Zwischenergebnis bereits berechnet wurde.<br />

– Bei der Berechnung eines Aggregats wird eine Relation mit einem Tupel erzeugt.<br />

– Als Parameter eines Aggregats ist ein Ausdruck erlaubt. Das Aggregat count kann auch<br />

als Parameter einen “*” besitzen. Dann wird als Ergebnis die Anzahl der Tupel der<br />

Relation R geliefert.<br />

– Bei Angabe des Schlüsselworts distinct vor dem Ausdruck werden zunächst die Duplikate<br />

beseitigt, die durch Auswertung des Ausdrucks auf der Relation R entstehen. Danach wird<br />

das eigentliche Aggregat berechnet wird.<br />

� Die Aggregatfunktionen min, max und count können auf beliebige Ausdrücke angewendet<br />

werden. Die Funktionen sum und avg erwarten als Eingabe eine Zahl.<br />

– min bzw. max berechnet das Minimum bzw. das Maximum<br />

– count die Anzahl der Terme<br />

– sum berechnet die Summe aller Terme<br />

– avg berechnet den Durchschnitt über alle Terme.<br />

Seite 124

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!