Database Reference
In-Depth Information
Funktionen. Einige der wichtigsten Funktionen werden bei fol-
gendem Beispiel eingesetzt:
Beispiel:
SELECT COUNT(*) Anzahl, MIN(Datum)
Erster, MAX(Datum) Letzter
FROM Kursbesuche;
Ausgabe:
Anzahl
Erster
Letzter
----------------
----------------
----------------
14
07-AUG-08
25-AUG-08
Die Funktionen COUNT, MIN und MAX sind so genannte
Gruppenfunktionen, welche in diesem Beispiel auf alle Daten-
sätze der Tabelle „Kursbesuche“ angewendet wurden. Die
Funktion „COUNT“ zählt alle Datensätze (wenn ein * angege-
ben wird) oder alle Attributwerte ohne Nullwerte (wenn ein
Attribut angegeben wird) und gibt die entsprechende Zahl aus.
In diesem Beispiel hat die Tabelle „Kursbesuche“ 14 Daten-
sätze (siehe Anhang A). Die Funktionen MIN und MAX ermit-
teln den Minimum- bzw. Maximumwert aus einer Wertefolge.
Wie in diesem Beispiel ersichtlich, lassen sich diese Funktionen
auch auf Attribute vom Datumstyp anwenden.
Es gibt Fälle, in denen gleiche Werte mehrmals vorkommen.
Beispielsweise kommen in der Tabelle „Kursbesuche“ beim At-
tribut „KNr“ gewisse Kursnummern mehrmals vor. Wenn wir
nun wissen möchten, wie viele verschiedene Kurse unterrichtet
wurden, muss die Anweisung DISTINCT verwendet werden:
Beispiel:
SELECT COUNT(DISTINCT KNr) Verschiedene_Kurse
FROM Kursbesuche;
Ausgabe:
Verschiedene_Kurse
----------------------------
7
Mit „DISTINCT KNr“ werden nur Kursnummern ausgegeben,
wenn sie das erste Mal vorkommen. Folglich kann die Funk-
Search WWH ::




Custom Search