Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2450 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP/SQL] Addition de valeur numérique d'un champ d'une table

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP/SQL] Addition de valeur numérique d'un champ d'une table

n°663990
rainckill
Posté le 05-03-2004 à 10:35:31  profilanswer
 

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 :)

mood
Publicité
Posté le 05-03-2004 à 10:35:31  profilanswer
 

n°664076
T509
$job->GetJob(now)
Posté le 05-03-2004 à 11:22:02  profilanswer
 

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 ...

n°664091
anapajari
s/travail/glanding on hfr/gs;
Posté le 05-03-2004 à 11:28:59  profilanswer
 

je pense plutot qu'il cherche a faire une somme des valeurs du champs 2.
select champs1, sum(champs2) from table group by champs1

n°664166
rainckill
Posté le 05-03-2004 à 12:06:20  profilanswer
 

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

n°664171
rainckill
Posté le 05-03-2004 à 12:07:22  profilanswer
 

ah c'est bon :) Meri anapajari :
 
select sum(champ2) where champ1='toto'
 
parfait ca marche nikel :)

n°664174
rainckill
Posté le 05-03-2004 à 12:17:12  profilanswer
 

sinon just pour info, le "group by", il signifie quoi en clair ? Il regroupe ? mais selon quel(s) critère(s) ?
 
Merci :)

n°664179
anapajari
s/travail/glanding on hfr/gs;
Posté le 05-03-2004 à 12:23:18  profilanswer
 

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.

n°664210
T509
$job->GetJob(now)
Posté le 05-03-2004 à 12:57:23  profilanswer
 

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 :


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 ...


 
Il fallait être plus précis ...  :)


Message édité par T509 le 05-03-2004 à 12:59:58

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP/SQL] Addition de valeur numérique d'un champ d'une table

 

Sujets relatifs
C++ + PHP + MYSQL « Upload MP3 et lecture dans playlist[SQL] Requete INSERT dans plusieurs tables liées
[PHP] Compteurs de téléchargement[Oracle]Non Key preserved Table
Comment attacher à access 1 table DBase indexée par 1 fichier .cdx?Styliser une table
VB-ACCESS fonction rechercher dans un champ[VBNET] pointer la valeur d'une combobox
[PHP] Exécuter une commande en cliquant sur un liencomment faire pour transferer une table de access a mysql ?
Plus de sujets relatifs à : [PHP/SQL] Addition de valeur numérique d'un champ d'une table


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR