SQL SUM : calculer les enregistrements sélectionnés

SQL SUM fait partie des fonctions d’agrégation SQL et vous permet d’additionner des valeurs dans des tables et des colonnes sélectionnées. De cette manière, vous effectuez des calculs importants tels que le calcul du chiffre d’affaires total ou des quantités partielles et réduisez le travail lors de la manipulation d’enregistrements complexes.

Qu’est-ce que SQL SUM ?

Pour les administrateurs de bases de données, le calcul d’enregistrements est l’une des tâches les plus importantes et les plus régulières de l’utilisation de SQL. La fonction d’agrégation SQL SUM fait partie des outils dont on peut difficilement se passer, que ce soit pour l’agrégation de données comme le calcul du chiffre d’affaires total, pour la détermination de tendances et de modèles de données ou pour la création de rapports et d’analyses.

SQL SUM calcule la somme des enregistrements et les affiche dans des tables de résultats. En combinaison avec les opérateurs SQL, les commandes SQL ou d’autres fonctions d’agrégation comme MAX et MIN ou AVG, vous pouvez effectuer des calculs complexes qui répondent aux besoins de votre base de données.

Conseil

Même sans connaissances préalables approfondies, vous pouvez rapidement vous familiariser avec le langage de programmation SQL : découvrez notre introduction à SQL avec exemples pour apprendre les bases les plus importantes.

La syntaxe de SQL SUM expliquée

La syntaxe simple de SQL SUM se présente comme suit :

SELECT  SUM(colonneA)
FROM  TableA;
sql

Ces paramètres sont utilisés :

  • SELECT : avec l’instruction SQL SELECT, vous choisissez la colonne concernée dont vous voulez additionner les valeurs.
  • SUM : suit immédiatement le mot-clé SELECT pour calculer la somme des valeurs concernées dans la table choisie. En combinant SUM(colonneA) avec AS, vous pouvez nommer la colonne des valeurs additionnées dans la table des résultats, par exemple « Chiffre d’affaires total ».
  • WHERE : si vous ajoutez la clause SQL WHERE, vous pouvez déterminer quelles valeurs vous souhaitez additionner en fonction de conditions définies. Les autres possibilités pour limiter les valeurs sont SQL HAVING, SQL SELECT DISTINCT ou SQL CASE.

SQL SUM : pour quelle utilisation la fonction est-elle appropriée ?

La fonction SQL SUM fait partie des fonctions d’agrégation indispensables en SQL. Elle est utilisée partout où il s’agit d’analyser et de calculer des valeurs, des quantités et d’autres informations. Parmi les possibilités d’application fréquentes et communes à tous les secteurs d’activité, on peut citer :

  • Déterminer et analyser le chiffre d’affaires total ou les performances d’entreprises, de projets ou de campagnes
  • Calculer des valeurs moyennes telles que la valeur moyenne du panier d’achat, les évaluations des clients, les ventes ou les conversions
  • Évaluer les transactions, le nombre de comptes ou les montants des virements
  • Déterminer les quantités produites, les stocks ou les quantités livrées
Conseil

Des bases de données performantes et évolutives sont indispensables à la réussite des projets Web et autre activité en ligne. Avec l’hébergement SQL de IONOS, vous profitez d’un hébergement professionnel et flexible sur mesure. Nous vous garantissons sécurité, protection des données et fiabilité, le tout à un prix avantageux !

Serveurs virtuels (VPS)
Faites le choix de la performance
  • Virtualisation complète avec accès root
  • Trafic illimité et jusqu'à 1 Gbit/s de bande passante
  • Stockage SSD NVMe rapide et édition Plesk Web Host

Exemples pratiques de SQL SUM

Pour illustrer le fonctionnement de SQL SUM, vous trouverez ci-dessous trois exemples pratiques d’utilisation de la fonction d’agrégation :

Déterminer le stock

Pour connaître le nombre de produits actuellement en stock dans une table « Produits » contenant les colonnes « nombre » et « nom_du_produit », vous pouvez utiliser le mot-clé AS pour afficher le stock dans une colonne distincte du tableau de résultats. Utilisez la clause WHERE pour spécifier le produit dont vous souhaitez déterminer le stock.

Procédez comme suit :

SELECT  SUM(nombre)  AS  stock
FROM  Produits
WHERE  nom_du_produit = 'Nom du produit1';
sql

Chiffre d’affaires total par région

Vous souhaitez déterminer et regrouper le chiffre d’affaires total de vos ventes par ville. Dans cet exemple, nous supposons une table « Commandes » avec les colonnes « Quantité commandée », « Prix » et « Ville ».

Procédez comme suit :

SELECT  Ville, SUM(Prix)  AS  Total des ventes
FROM  Commandes
GROUP BY  Ville;
sql

Déterminer les salaires par département

Vous souhaitez déterminer et regrouper les salaires totaux par département dans une table « Employés ». Pour cela, il existe des colonnes comme « Nom », « Salaire » et « Service ». Pour afficher les salaires totaux par département, procédez comme suit :

SELECT  Département, SUM(Salaire)  AS  Salaire total
FROM  Employés
GROUP BY  Département;
sql

Alternatives à la fonction SQL SUM

Pour calculer des enregistrements, les additionner ou effectuer d’autres actions avec des valeurs numériques ou des calculs, les fonctions d’agrégation SQL suivantes sont disponibles en plus de SUM :

  • AVG : avec SQL AVG, vous calculez les valeurs moyennes des colonnes dans les enregistrements sélectionnés. SUM calcule à son tour la somme des valeurs.
  • COUNT : l’instruction SQL COUNT compte le nombre d’enregistrements ou de lignes dans une table ou une colonne.
  • MIN et MAX : avec SQL MIN et MAX, vous déterminez les plus petites et les plus grandes valeurs dans des enregistrements sélectionnés.
Cet article vous a-t-il été utile ?
Page top