| Home - Funktionen | www.sqldocu.com | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| zurück | vor | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Mathematische Funktionen werden in der Literatur als Spalten- oder Gruppenfunktionen bezeichnet.
Der Grund liegt darin, dass diese Funktionen auf ganze Spalten bzw. Gruppen (siehe
GROUP BY)
wirken.
Neben mathematischen Funktionen gibt es
mathematische Operatoren
(+, -, /, * usw.).
Mathematische Funktionen werden oft in Zusammenhang mit Operatoren und der bereits erwähnten GROUP BY Klausel verwendet. AVG und SUM können nur auf nummerische Datentypen angewendet werden. Die restlichen math. Funktionen können mit allen Datentypen verwendet werden.
Sie wird in mehreren Beispielen verwendet um SQL besser darstellen zu können.
TabelleName: emailAdressen Die Tabelle emailAdressen besteht aus 4 Spalten und 5 Reihen Spalte1 hat den Namen vorname. Spalte2 hat den Namen nachname Spalte3 hat den Namen email Spalte4 hat den Namen gewicht
Die Tabelle emailAdressen2 besteht aus 4 Spalten und 6 Reihen, wobei Reihe 6 in der Spalte gewicht keinen Wert enthält. Leere Felder werden von RDBMS mit NULL angezeigt (mehr dazu unter Suche nach leeren Werten). Spalte1 hat den Namen vorname. Spalte2 hat den Namen nachname Spalte3 hat den Namen email Spalte4 hat den Namen gewicht
SELECT AVG(gewicht) FROM emailadressen
Es wird der Mittelwert der Spalte gewicht berechnet ( (71+48+63+56+52)/5 ).
Tabelle emailAdressen anzeigen
Ergebnistabelle:
PHP Syntax PERL Syntax
SELECT MAX(gewicht) FROM emailadressen
Es wird der MaximalWert der Spalte gewicht bestimmt.
Tabelle emailAdressen anzeigen
Ergebnistabelle:
Hinweis: MAX unterscheidet zwischen leeren Feldern (NULL Werten) und 0. Ist in einer Spalte 0 gespeichert so ist sie nicht leer, denn sie enthält die mathematische Grösse 0. Fügen wir zur Tabelle emailadressen eine Zeile hinzu in der die Spalte gewicht leer ist, ändert sich MAX nicht und liefert 71. Da 71 >0 ist ändert sich durch hinzufügen einer Zeile mit gewicht=0 ebenfalls nichts. PHP Syntax PERL Syntax
SELECT MIN(gewicht) FROM emailadressen
Es wird der MaximalWert der Spalte gewicht bestimmt.
Tabelle emailAdressen anzeigen
Ergebnistabelle:
PHP Syntax PERL Syntax
SELECT COUNT(*) FROM emailadressen2
Es wird der Anzahl der Zeilen der Tabelle emailadressen2 bestimmt. Manche RDBMS
erwarten zwischen COUNT und ( ein Leerzeichen.
Ergebnistabelle:
SELECT COUNT(gewicht) FROM emailadressen2
Es wird die Anzahl der Wert der Spaltegewicht bestimmt, die nicht leer sind.
Ist in einer Spalte 0 gespeichert so ist sie nicht leer, denn sie enthält die
mathematische Grösse 0. Auch eine leere Zeichenkette wird vom RDBMS nicht als leer
interpretiert (siehe
Suche nach leeren Werten).
Tabelle emailAdressen anzeigen
Ergebnistabelle:
PHP Syntax PERL Syntax
SELECT SUM(gewicht) FROM emailadressen
Es wird der Summer aller Werte der Spalte gewicht ermittelt.
Tabelle emailAdressen anzeigen
Ergebnistabelle:
PHP Syntax PERL Syntax
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||