SQLite
 sql >> Base de données >  >> RDS >> SQLite

Fonctions d'agrégation SQLite

Cette page contient une liste des fonctions d'agrégation disponibles par défaut dans SQLite.

Fonction Description
avg() Renvoie la valeur moyenne de toutes les valeurs non NULL au sein d'un groupe.
count() Peut être utilisé pour renvoyer le nombre de lignes dans un jeu de résultats.

Il peut également être utilisé pour renvoyer le nombre de fois qu'une colonne donnée n'est pas NULL dans le jeu de résultats.
group_concat() Vous permet de concaténer plusieurs résultats renvoyés pour une colonne en un seul. Parfois appelé "agrégation de chaînes".
max() Renvoie la valeur maximale de toutes les valeurs d'un groupe.

La valeur maximale est la valeur qui apparaîtrait en dernier dans une requête qui utilise un ORDER BY clause sur la même colonne.
min() Renvoie la valeur minimale non NULL de toutes les valeurs d'un groupe.

La valeur minimale est la valeur qui apparaîtrait en premier dans une requête utilisant un ORDER BY clause sur la même colonne.
sum() Renvoie la somme de toutes les valeurs non NULL d'un groupe. S'il n'y a pas de valeurs non NULL, alors il renvoie NULL.
total() Renvoie la somme de toutes les valeurs non NULL d'un groupe. S'il n'y a pas de valeurs non NULL, alors il renvoie 0.0.

Des fonctions d'agrégation supplémentaires écrites en C peuvent être ajoutées à l'aide de l'API sqlite3_create_function().