Totaliser des données.

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Totaliser des données.

par Ryle » 13 juil. 2007, 10:27

Plusieurs valeurs à la fois dans un même champ ou dans différents champs ?

Dans le premier cas, tu peux faire des calculs dans ta requête et dans ta fonction :

Code : Tout sélectionner

SELECT SUM(champ1 * champ2 - champ3), ... FROM ...
Dans le second, tu peux utiliser plusieurs fonctions de groupe sur différents champs :

Code : Tout sélectionner

SELECT SUM(champ1), SUM(champ2), AVG(champ3), ... FROM ...
Nota : si jamais tu mélanges fonctions de groupe et colonnes non groupées, il faut utiliser la syntaxe GROUP BY pour lister les éléments "non groupés" :

Code : Tout sélectionner

SELECT champ1, champ2, COUNT(champ3) FROM ... GROUP BY champ1, champ2
HTH :)

par Arno76 » 12 juil. 2007, 19:12

Merci a vous ca marche nikel ;)

Comment je pourrais faire pour si je desire le faire avec plusieur valeur a la fois ? merci ;)

par Genova » 12 juil. 2007, 16:56

Code : Tout sélectionner

SELECT SUM(ton_champ_a_totaliser) AS total FROM ta_table_sql
EDIT : grillé :mrgreen:

par Ryle » 12 juil. 2007, 16:56

Il te suffit d'utiliser la fonction sql SUM() pour calculer la somme de tes éléments :)

Code : Tout sélectionner

SELECT SUM(...) AS total FROM ... WHERE ...

Totaliser des données.

par Arno76 » 12 juil. 2007, 16:49

Bonjour,

Je souhaiterai savoir comment totaliser des données d'une table.

exemple:

id infos 1

1 10

2 20

3 30

Se qui devrais donc me faire un total de 60 je veut directement le total sans faire de boucle...

Merci a vous