La fonction SUM() en SQL est utilisée pour calculer la somme des colonnes numériques. Il peut calculer des sommes en fonction de colonnes spécifiées, de filtres, d'alias, de regroupement et d'agrégation de plusieurs colonnes, mais ne gère que les valeurs numériques et ignore les valeurs NULL.

Utilisation de la fonction SUM() en SQL
La fonction SUM() en SQL est utilisée pour calculer la somme d'un ensemble de nombres. Il s'agit d'une fonction d'agrégation qui opère sur un ensemble de lignes ou de tables.
Syntaxe :
SUM(expression)
Copier après la connexion
Où :
- expression : L'expression numérique ou la colonne à additionner.
Comment utiliser :
- Spécifiez la colonne de somme : Spécifiez la colonne spécifique pour calculer la somme. Par exemple :
SELECT SUM(salary) FROM employees;
Copier après la connexion
- Filtrer les résultats : Utilisez la clause WHERE pour filtrer les données et ne compter que les lignes qui remplissent certaines conditions. Par exemple :
SELECT SUM(salary) FROM employees WHERE department = 'Sales';
Copier après la connexion
- Alias : Spécifiez un alias pour le résultat du calcul de la fonction SUM() pour plus de commodité. Par exemple :
SELECT SUM(salary) AS total_salary FROM employees;
Copier après la connexion
- Groupe : Utilisez la clause GROUP BY pour regrouper les données, puis calculez la somme pour chaque groupe. Par exemple :
SELECT department, SUM(salary) AS total_salary
FROM employees
GROUP BY department;
Copier après la connexion
- Agrégation de plusieurs colonnes : La fonction SUM() peut calculer la somme de plusieurs colonnes en même temps. Par exemple :
SELECT SUM(salary) + SUM(bonus) AS total_compensation
FROM employees;
Copier après la connexion
Remarque : La fonction
- SUM() n'est valable que pour les valeurs numériques.
- Si la colonne à calculer contient des valeurs NULL, les valeurs NULL seront ignorées. La fonction
- SUM() peut être utilisée avec d'autres fonctions d'agrégation telles que MIN(), MAX(), COUNT().
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!