GROUPBY
Syntaxe
GROUPBY(group_field, keyword, rolled_field [,output_field])
Paramètres
*
Indique la variable sur laquelle les enregistrements sont regroupés (toutes les valeurs identiques de la variable spécifiée sont regroupées ensemble).
*
Indique la fonction de cumul récapitulatif à effectuer sur rolled-field.
*
Indique la variable à récapituler ou cumuler.
*
Identifie une variable de remplacement à renvoyer pour une ligne d'un groupe et ne pouvant être utilisée qu'avec les mots clés MinOf, MaxOf et MedianOf.
Description
GROUPBY récapitule plusieurs lignes de données dans un groupe. La sortie de cette fonction est une colonne unique. La sortie est le résultat de l'opération spécifiée par keyword sur la zone rolled_field du groupe homogène spécifié par group_field. S'il existe plusieurs réponses correspondant à une condition spécifiée, la première détectée est renvoyée.
Si le paramètre facultatif output_field n'est pas fourni, la sortie est le résultat de l'opération sur rolled_field. Si output_field est fourni, le résultat est la zone output_field de la ligne dans le groupe.
Si plusieurs lignes d'un groupe répondent à la condition spécifiée (par exemple, il existe des liens pour la valeur max), la zone output-field associé à la première ligne remplissant la condition est renvoyé.
*
Les mots clés pris en charge sont les suivants (casse indifférente) :
Renvoie le nombre d'enregistrements de chaque groupe (rolled_field peut être de type numérique ou chaîne ; la valeur renvoyée est la même quelle que soit la valeur de rolled_field).
Renvoie la valeur minimale de rolled_field dans chaque groupe (rolled_field peut être de type numérique ou chaîne ; si rolled_field est une chaîne, la valeur la plus proche du début de l'alphabet (pour un tri alphabétique) est renvoyée).
Renvoie la valeur maximale de rolled_field dans chaque groupe (rolled_field peut être de type numérique ou chaîne ; si rolled_field est une chaîne, la valeur la plus proche de la fin de l'alphabet (pour un tri alphabétique) est renvoyée).
Renvoie le nombre de valeurs distinctes de rolled_field dans chaque groupe (rolled_field peut être de type numérique ou chaîne).
Renvoie la valeur moyenne de rolled_field dans chaque groupe (rolled_field doit être numérique).
Renvoie la valeur modale (à savoir, la valeur la plus fréquente) de rolled_field dans chaque groupe (rolled_field peut être de type numérique ou chaîne).
Renvoie la valeur médiane (à savoir, la valeur du milieu lors d'un tri en fonction de rolled_field) de rolled_field dans chaque groupe (rolled_field peut être de type numérique ou chaîne ; si rolled_field est une chaîne, les valeurs sont triées par ordre alphabétique).
Renvoie l'ordre de rolled_field dans chaque groupe (rolled_field doit être numérique). Si plusieurs enregistrements ont la même valeur, ils reçoivent tous la même valeur.
Renvoie la somme de rolled_field dans chaque groupe (rolled_field doit être numérique).
Renvoie l'écart type de rolled_field dans chaque groupe (rolled_field doit être numérique).
Exemples