SQLite
 sql >> Datenbank >  >> RDS >> SQLite

SQLite-Aggregatfunktionen

Diese Seite enthält eine Liste von Aggregatfunktionen, die standardmäßig in SQLite verfügbar sind.

Funktion Beschreibung
avg() Gibt den Durchschnittswert aller Nicht-NULL-Werte innerhalb einer Gruppe zurück.
count() Kann verwendet werden, um die Anzahl der Zeilen in einer Ergebnismenge zurückzugeben.

Es kann auch verwendet werden, um zurückzugeben, wie oft eine bestimmte Spalte in der Ergebnismenge nicht NULL ist.
group_concat() Ermöglicht es Ihnen, mehrere für eine Spalte zurückgegebene Ergebnisse zu einem zu verketten. Wird manchmal als „String-Aggregation“ bezeichnet.
max() Gibt den Maximalwert aus allen Werten in einer Gruppe zurück.

Der Höchstwert ist der Wert, der zuletzt in einer Abfrage erscheinen würde, die einen ORDER BY verwendet Klausel in derselben Spalte.
min() Gibt den minimalen Nicht-NULL-Wert aus allen Werten in einer Gruppe zurück.

Der Mindestwert ist der Wert, der zuerst in einer Abfrage erscheinen würde, die einen ORDER BY verwendet Klausel in derselben Spalte.
sum() Gibt die Summe aller Nicht-NULL-Werte in einer Gruppe zurück. Wenn es keine Nicht-NULL-Werte gibt, wird NULL zurückgegeben.
total() Gibt die Summe aller Nicht-NULL-Werte in einer Gruppe zurück. Wenn es keine Nicht-NULL-Werte gibt, wird 0,0 zurückgegeben.

Zusätzliche in C geschriebene Aggregatfunktionen können mit der API sqlite3_create_function() hinzugefügt werden.