Fonctions statistiques
Les fonctions statistiques renvoient une valeur unique à partir d'un jeu d'enregistrements. Vous pouvez employer une fonction statistique dans une instruction SELECT
avec un nom de rubrique (par exemple, AVG(SALAIRE)
) ou en combinaison avec une expression de colonne (par exemple, AVG(SALAIRE * 1,07)
).
Vous pouvez faire précéder l'expression de colonne par l'opérateur DISTINCT
pour éliminer les doublons.
COUNT (DISTINCT nom_famille)
Dans cet exemple, seules les valeurs de nom de famille uniques sont comptées.
Fonctions statistiques |
Résultat |
|
Total des valeurs d'une expression de rubrique de type numérique. Par exemple, |
|
Moyenne des valeurs d'une expression de rubrique de type numérique. Par exemple, |
|
Nombre de valeurs d'une expression de rubrique. Par exemple, |
|
Valeur maximale d'une expression de rubrique. Par exemple, |
|
Valeur minimale d'une expression de rubrique. Par exemple, |
SELECT SUM (Informations_Ventes.Quantité) AS stat FROM Informations_Ventes
SELECT AVG (Informations_Ventes.Quantité) AS stat FROM Informations_Ventes
SELECT COUNT (Informations_Ventes.Quantité) AS stat FROM Informations_Ventes
SELECT MAX (Informations_Ventes.Quantité) AS stat FROM Informations_Ventes WHERE Informations_Ventes.Quantité < 3000
SELECT MIN (Informations_Ventes.Quantité) AS stat FROM Informations_Ventes WHERE Informations_Ventes.Quantité > 3000
Vous ne pouvez pas utiliser de fonction statistique comme argument d'autres fonctions. Si vous le faites, le logiciel FileMaker renvoie le code d'erreur 8309 (« Les expressions contenant des statistiques ne sont pas prises en charge »). Par exemple, l'instruction suivante n'est pas valide car la fonction statistique SUM
ne peut pas être utilisée comme argument de la fonction ROUND
:
SELECT ROUND(SUM(salaire), 0) FROM paie
Cependant, les fonctions statistiques peuvent utiliser des fonctions qui renvoient des nombres comme arguments. L'instruction suivante est valide :
SELECT SUM(ROUND(salaire, 0)) FROM paie