Addition de valeur numérique d'un champ d'une table [PHP/SQL] - PHP - Programmation
Marsh Posté le 05-03-2004 à 11:22:02
select champ2 from table where champ1 = 'toto';
Pour ta première question explique plus ce que tu veux faire : modifier un champ en y additionnal une valeur, récupérer la somme de champs ...
Marsh Posté le 05-03-2004 à 11:28:59
je pense plutot qu'il cherche a faire une somme des valeurs du champs 2.
select champs1, sum(champs2) from table group by champs1
Marsh Posté le 05-03-2004 à 12:06:20
T509 > je ne cherche pas implement a sélectionner les champ2 où champ1='toto' non.
Enfait, je veux tout simplement qu'il me sélectionne toues les champ2 (valeur numérique) ou champ1=toto e qu'il ne me retourne quune seule valeur (l somme de tous), et non plusieurs petites valeurs différentes
Marsh Posté le 05-03-2004 à 12:07:22
ah c'est bon Meri anapajari :
select sum(champ2) where champ1='toto'
parfait ca marche nikel
Marsh Posté le 05-03-2004 à 12:17:12
sinon just pour info, le "group by", il signifie quoi en clair ? Il regroupe ? mais selon quel(s) critère(s) ?
Merci
Marsh Posté le 05-03-2004 à 12:23:18
dans cette requete, le 'groupe by' regroupe tous les enregistrements dans la table qui ont le même champs1.
j'avais pas vu qu'il te fallait juste pour toto, donc ici ça te sert a rien.
Mais group by c'est super pratique quand même. Par exemple si tu veux faire un classement des champs1 qui ont la plus grande somme des champs2. Il te suffit de rajouter un 'order by' à la requete que j'ai écrite plus haut.
Marsh Posté le 05-03-2004 à 12:57:23
rainckill a écrit : T509 > je ne cherche pas implement a sélectionner les champ2 où champ1='toto' non. |
Et c'est quoi ça ?
rainckill a écrit : Peut on en une seule requete sql lui demander de sortir la valeur de champ2 pour lesquelle champ1='toto' ? |
La suite de ma réponse était :
T509 a écrit : |
Il fallait être plus précis ...
Marsh Posté le 05-03-2004 à 10:35:31
Bonjour bonjour
Je me posais une question, est ce qu'il est possible d'additionner 2 valeurs numériques de 2 champs différents d'une table sql ?
Par exemple :
une entré dans la base ou champ1='toto' et champ2='3'
une autre entré ou champ1='toto' et champ2='9'
une autre entré ou champ1='martin' et champ2'6'
Peut on en une seule requete sql lui demander de sortir la valeur de champ2 pour lesquelle champ1='toto' ?
Merci