Comment additionner certains éléments d'une table?

Comment additionner certains éléments d'une table? - SQL/NoSQL - Programmation

Marsh Posté le 13-01-2008 à 16:24:25    

Avant de vous expliquer mon problème, je tiens à préciser que je suis novice de chez novice, alors merci de votre aide et compréhension.
 
Voilà, j'ai créé une table qui ressemble à ceci:
 
idclients   champ1    champ2    ...
1              35           50
2              45           52
3              28           20
2              17           0
2              35           98
1              15           50
 
Je voudrais savoir comment je peux additionner les données du champ1 correspondant à un même client, et en afficher le résultat.
Par exemple, pour le client 2, je voudrais pouvoir calculer 45+17+35 et afficher la réponse (pas besoin d'afficher le calcul).
Et bien sûr faire de même pour les autres clients.
 
Merci d'avance!!!

Reply

Marsh Posté le 13-01-2008 à 16:24:25   

Reply

Marsh Posté le 13-01-2008 à 17:14:36    

sorry, mais c'est pour pas mélanger, le problème n'est pas le même! Ici, je veux additionner certains éléments d'une même colonne, et l'autre additionner certains éléments d'une ligne et les afficher ailleurs. Mais à l'avenir, j'éviterai promis.
Cela dit, quelqu'un peut-il m'aider?
 
Je sais additionner la totalité de la colonne mais pas les éléments seuls correspondants à idclients
 

Code :
  1. $somme=mysql_query("SELECT SUM(champ1) FROM table" ); 
  2. $affiche=mysql_fetch_array($somme); 
  3. do
  4. echo $affiche['SUM(champ1)'];
  5. while ($affiche=mysql_fetch_array($somme));


Message édité par bingojm le 13-01-2008 à 18:09:23
Reply

Marsh Posté le 13-01-2008 à 18:35:22    

ca marche tout aussi bien que ce que j'avais fait, sauf que ton code est plus facile pour moi;)
Mais le problème n'est tjs pas résolu, j'ai toujours le total de la colonne entière. Moi je voudrais afficher le total correspondant à chaque idclients. (voir exemple au-dessus)
Est-ce que je dois rajouter la fonction WHERE? Si oui, laquelle svp?
Merci d'avance...


Message édité par bingojm le 13-01-2008 à 19:59:50
Reply

Marsh Posté le 13-01-2008 à 20:08:48    

"SELECT champ+ champ2 FROM tableOuSeTrouventLesChamps"????
je ne vois pas en quoi... c'est pas une condition que je dois rajouter?
Tu as vu mon exemple? il peut y avoir plusieurs fois le même client...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed