Bonjour,
la question est dans le titre, je n'arrive pas à voir la différence qu'il peut y avoir entre COUNT et SUM.
Pourriez-vous m'expliquer svp?
Thanx!
Bonjour,
la question est dans le titre, je n'arrive pas à voir la différence qu'il peut y avoir entre COUNT et SUM.
Pourriez-vous m'expliquer svp?
Thanx!
Avec COUNT, vous comptez les éléments, avec SUM vous sommez des nombres (positifs, négatifs ou nuls) pour un résultat qui peut être négatif.
‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒‒
Un peu de lecture !
Bases de données relationnelles et normalisation : de la première à la sixième forme normale
Tutorial D et algèbre relationnelle
Défense et illustration de la quatrième forme normale (4NF)
Modélisation Entité-Relation vs Relation universelle
Modéliser les données avec MySQL Workbench
Je ne réponds pas aux questions techniques par MP. Les forums sont là pour ça.
Exemple...
Soit la table suivante sur des pleins de carburant (simplifiée) :
Plein(Id_Vehicule, Quantite_carburant)
On la remplit de quelques données :
1 / 53
2 / 48
3 / 65
1 / 55
2 / 49
1 / 52
3 / 60
...
1) Combien de fois le véhicule 1 est-il passé à la pompe ?
2) Combien le véhicule 1 a t-il acheté de carburant ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT COUNT(*) FROM Plein WHERE Id_Vehicule = 1
3) Combien de véhicules différents ont-ils pris du carburant ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT SUM(Quantite_Carburant) FROM Plein WHERE Id_Vehicule = 1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT COUNT(DISTINCT Id_Vehicule) FROM Plein
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
Partager