Statistikfunktionen
Statistikfunktionen geben einen Wert aus einer Menge von Datensätzen zurück. Sie können eine Statistikfunktion als Teil einer SELECT
-Anweisung mit einem Feldnamen (zum Beispiel AVG(GEHALT)
) oder in Kombination mit einem Spaltenausdruck (zum Beispiel AVG(GEHALT * 1,07)
) verwenden.
Sie können dem Spaltenausdruck den DISTINCT
-Operator voranstellen, um doppelte Werte zu eliminieren.
COUNT (DISTINCT nachname)
In diesem Beispiel werden nur eindeutige Nachnamenswerte gezählt.
Statistikfunktion |
Ergebnis |
|
Die Summe der Werte in einem Zahlenfeldausdruck. Beispiel: |
|
Der Mittelwert der Werte in einem Zahlenfeldausdruck. Beispiel: |
|
Die Anzahl der Werte in einem Feldausdruck. Beispiel: |
|
Der Maximalwert in einem Feldausdruck. Beispiel: |
|
Der Minimalwert in einem Feldausdruck. Beispiel: |
SELECT SUM (Vertriebsdaten.Betrag) AS agg FROM Vertriebsdaten
SELECT AVG (Vertriebsdaten.Betrag) AS agg FROM Vertriebsdaten
SELECT COUNT (Vertriebsdaten.Betrag) AS agg FROM Vertriebsdaten
SELECT MAX (Vertriebsdaten.Betrag) AS agg FROM Vertriebsdaten WHERE Vertriebsdaten.Betrag < 3000
SELECT MIN (Vertriebsdaten.Betrag) AS agg FROM Vertriebsdaten WHERE Vertriebsdaten.Betrag > 3000
Sie können eine Statistikfunktion nicht als Argument für andere Funktionen verwenden. Sonst gibt die FileMaker-Software den Fehlercode 8309 („Ausdrücke mit Statistikfunktionen werden nicht unterstützt.“) zurück. Die folgende Anweisung ist zum Beispiel ungültig, da die Statistikfunktion SUM
nicht als Argument für die Funktion ROUND
verwendet werden kann:
SELECT ROUND(SUM(Gehalt), 0) FROM Loehne
Statistikfunktionen können jedoch Funktionen verwenden, die Zahlen als Argumente liefern. Die folgende Anweisung ist gültig:
SELECT SUM(ROUND(Gehalt), 0) FROM Loehne