Maison  >  Article  >  base de données  >  Comment implémenter la somme de groupe dans MySQL

Comment implémenter la somme de groupe dans MySQL

青灯夜游
青灯夜游original
2022-06-21 15:23:0812917parcourir

Méthode d'implémentation : 1. Utilisez l'instruction SELECT pour interroger les données dans la table spécifiée ; 2. Utilisez le mot-clé "GROUP BY" pour regrouper les résultats de la requête en fonction d'un ou plusieurs champs ; renvoie respectivement en fonction de la situation de regroupement.La somme des champs spécifiés dans différents groupes, la syntaxe est "SELECT SUM (nom du champ à additionner) FROM nom de la table GROUP BY nom du champ à regrouper ;".

Comment implémenter la somme de groupe dans MySQL

L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.

Dans MySQL, vous pouvez utiliser l'instruction SELECT, le mot-clé "GROUP BY" et la fonction SUM() pour implémenter la sommation de groupe.

  • L'instruction SELECT peut interroger les données dans la table spécifiée

  • Le mot-clé "GROUP BY" peut regrouper les résultats de la requête en fonction d'un ou plusieurs champs

  • Fonction SUM() basé sur La situation de regroupement renvoie respectivement la somme des champs spécifiés dans différents groupes

SELECT SUM(进行求和的字段名) FROM 表名 GROUP BY 需要进行分组的字段名;

Exemple :

Effectuez une requête de groupe sur le champ sexe de la table de données mip_demo, puis regroupez les résultats des garçons et les filles dans le champ de score pour trouver la somme.

Jetons d'abord un coup d'œil aux données du tableau mip_demo :

SELECT * FROM mip_demo;

Comment implémenter la somme de groupe dans MySQL

Trouvez la somme des scores des garçons et des filles dans les groupes.

SELECT sex,SUM(score) FROM mip_demo GROUP BY sex;

Comment implémenter la somme de groupe dans MySQL

On voit que les genres de la table mip_demo sont regroupés, et la somme des scores de chaque groupe est calculée.

Connaissances étendues :

  • Le mot-clé GROUP BY est utilisé pour regrouper les requêtesGROUP BY关键字用于分组查询

GROUP BY 语句将具有相同值的行分组为汇总行,例如"查找每个地区的客户数量"。

GROUP BY 语句通常与聚合函数(COUNT()、MAX(), MIN(), SUM()

  • L'instruction GROUP BY regroupe les lignes avec la même valeur en lignes récapitulatives, telles que "Trouver chaque nombre de clients dans chaque région". L'instruction

    GROUP BY est généralement utilisée avec des fonctions d'agrégation (COUNT(), MAX(), MIN(), SUM(), AVG()) pour regrouper le résultat défini par une ou plusieurs colonnes.

Fonction SUM()

  • La fonction SUM() est utilisée pour calculer la somme d'un ensemble de valeurs ou d'expressions. La syntaxe de la fonction SUM() est la suivante :

    SUM(DISTINCT expression)

    Comment ça marche. la fonction SUM() fonctionne-t-elle ?
  • Si vous utilisez la fonction SUM dans une instruction SELECT qui ne renvoie aucune ligne correspondante, la fonction SUM renvoie NULL au lieu de 0.
  • L'opérateur DISTINCT permet de calculer des valeurs distinctes dans un ensemble.

La fonction SOMME ignore les valeurs NULL dans les calculs.

🎜🎜【Recommandations associées : 🎜tutoriel vidéo mysql🎜】🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn