Syntaxe:
SELECT Field1, Fields2,…, Fieldn, Aggregate_Function (FieldX)Ici, la valeur résumé de fieldx La colonne sera calculée sur la base des colonnes mentionnées sur le groupe par clause.
Liste des fonctions d'agrégat MySQL:
Fonction d'agrégation | Description |
COMPTER() | Il est utilisé pour compter le nombre total de lignes renvoyées. |
Count (distinct) | Il est utilisé pour compter le nombre total de lignes uniques renvoyées. |
SOMME() | Il est utilisé pour calculer la somme de toutes les valeurs de champ numérique. |
Max () | Il est utilisé pour découvrir la valeur maximale d'un champ. |
Min () | Il est utilisé pour découvrir la valeur minimale d'un champ. |
Avg () | Il est utilisé pour découvrir la valeur moyenne d'un champ. |
Bit_or () | Il est utilisé pour retourner au bit ou à la valeur d'un champ. |
Bit_and () | Il est utilisé pour retourner au bit et à la valeur d'un champ. |
Bit_xor () | Il est utilisé pour retourner la valeur xor bit-sage d'un champ. |
Group_concat () | Il est utilisé pour renvoyer la valeur concaténée d'un champ. |
Json_arrayagg () | Il est utilisé pour renvoyer un tableau JSON d'une valeur de champ. |
JSON_Objectagg () | Il est utilisé pour renvoyer un objet JSON d'une valeur de champ. |
Std () | Il est utilisé pour retourner l'écart type de population. |
Stddev () | Il est utilisé pour retourner l'écart type de population. |
Stddev_pop () | Il est utilisé pour retourner l'écart type de population. |
Stddev_samp () | Il est utilisé pour retourner l'écart-type de l'échantillon. |
Var_pop () | Il est utilisé pour retourner la variance standard de la population. |
Var_samp () | Il est utilisé pour retourner la variance de l'échantillon. |
VARIANCE() | Il est utilisé pour retourner la variance standard de la population. |
Créer deux tables connexes nommées vendeur et ventes En exécutant les instructions de création suivantes. Ces deux tables sont liées par identifiant domaine de vendeur table et SalesPerson_id domaine de ventes tableau.
Créer un vendeur de table (Maintenant, exécutez les instructions suivantes pour vérifier les enregistrements des deux vendeur et ventes les tables.
Sélectionner * dans le vendeur; Sélectionner * dans les ventes;Les utilisations de certaines fonctions agrégées couramment utilisées sont présentées dans la partie suivante de cet article.
Fonction Utilisation de Count ():
La table du vendeur contient des informations sur le vendeur de la région. Si vous souhaitez connaître le nombre total du vendeur dans chaque zone, la déclaration SQL suivante peut être utilisée. Il comptera le nombre total de vendeurs de vendeur groupe de table par zone.
Sélectionnez la zone comme ville, compter (*) comme «vendeur total»La sortie suivante apparaîtra selon les données du tableau.
Utilisation de la fonction sum ():
Lorsqu'il doit connaître le montant total des ventes de chaque vendeur, le relevé SQL suivant peut être utilisé pour découvrir le montant total des ventes avec le nom de chaque vendeur de vendeur et ventes table en utilisant la fonction sum (). 'SalesPerson_id' de ventes La table est utilisée ici pour le regroupement.
Sélectionnez le vendeur.Nom, somme (montant) comme des «ventes totales»La sortie suivante apparaîtra après avoir exécuté l'instruction ci-dessus. Il y a quatre vendeurs dans vendeur la table et la production montre le total des ventes montant pour chaque vendeur.
Utilisation de la fonction max ():
Lorsqu'il est nécessaire de découvrir les ventes maximales mensuelles en fonction de chaque vendeur, l'instruction SQL suivante peut être utilisée pour obtenir la production. Ici, la fonction Mois () est utilisée pour identifier chaque mois et la fonction max () est utilisée pour trouver la valeur de montant maximale de chaque mois à partir de ventes tableau.
Sélectionner le mois (ventes.Sales_Date) comme mois, max (montant) comme «ventes maximales»,La sortie suivante apparaîtra après avoir exécuté l'instruction.
Utilisation de la fonction Group_Concat ():
Quand il devra découvrir le montant total des ventes en fonction de chaque mois en mentionnant chaque montant de vente unique de chaque mois, le relevé SQL suivant peut être utilisé. Ici, la fonction Mois () est utilisée pour lire les valeurs de montant de vente mensuelles en fonction de la Sales_date et la fonction group_concat () est utilisée pour compter le montant mensuel des ventes.
Sélectionner le mois (ventes.Sales_Date) comme mois, group_concat (montant) en tant que ventes,La sortie suivante apparaîtra après avoir exécuté l'instruction.
Conclusion:
Les fonctions agrégées aident les utilisateurs de MySQL à découvrir facilement les différents types de données sommaires en écrivant une question simple. Les utilisations de quatre fonctions agrégées utiles sont expliquées dans cet article pour aider les lecteurs à savoir comment les fonctions agrégées utilisées dans MySQL.