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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  obtenir somme des données en mysql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

obtenir somme des données en mysql

n°1408500
astrolane
Posté le 18-07-2006 à 12:09:01  profilanswer
 


Bonjour,
 
 
Voici mon problème , je voudrais inscrire la somme des poids pour chaque article et l'inscrire dans un champ "masomme" , tout ça en mysql
 
Ex : code article  poids   grammage  
            1            300         45  
            1            200         45
            1            500         40
            2            500         45
            2            100         40
 
Je voudrais avoir :
 
     code article  masomme  grammage
            1             1000         45
            1             1000         45
            1             1000         40
            2              600          45
            2              600          40
 
Comment cela peut s'effectuer ? faut-il faire un while ou pas ?
Je ne sais que faire
 
Merci d'avance pour vos réponses  :??:  

mood
Publicité
Posté le 18-07-2006 à 12:09:01  profilanswer
 

n°1408503
soulmanto
Chat Noir replica
Posté le 18-07-2006 à 12:11:41  profilanswer
 

tu fais un :
 
UPDATE ta_table t SET t.somme=(SELECT SUM(poids) FROM table WHERE code_article=t.code_article);


Message édité par soulmanto le 18-07-2006 à 12:13:57
n°1408655
astrolane
Posté le 18-07-2006 à 15:36:54  profilanswer
 

ça ne fonctionne pas :-((
 
il me refuse le =(SELECT SUM(....
il y at-il une autre syntaxe ?

n°1408662
soulmanto
Chat Noir replica
Posté le 18-07-2006 à 15:46:07  profilanswer
 

Tu as quelle version de MySQL? Les sub-queries ne fonctionnent qu'à partir de la version 4, je crois...

n°1408664
astrolane
Posté le 18-07-2006 à 15:49:51  profilanswer
 

j'ai cette version : MySQL 4.0.23
apparemment les sous requetes ne fonctionnent pas ... reconfirme-moi STP :-))

n°1408673
soulmanto
Chat Noir replica
Posté le 18-07-2006 à 15:57:31  profilanswer
 

Arf, vérification faite:
 

Citation :


Le support des sous-requêtes (subqueries) sur MySQL est effectif à partir de la version 4.1

n°1408713
anapajari
s/travail/glanding on hfr/gs;
Posté le 18-07-2006 à 16:46:24  profilanswer
 

je crois qu'il existe une syntaxe alacon pour mysql sur les version d'avant?
Un truc dans le genre:

update t1, t2 set ... where t1.id = t2.id


mais je sais pas si ça marche avec les fonctions d'agrégation

n°1408721
astrolane
Posté le 18-07-2006 à 17:04:59  profilanswer
 

je vais essayer quand même cette manière ...

n°1408755
astrolane
Posté le 18-07-2006 à 18:05:27  profilanswer
 

avec le update t1,t2 set t1.poids = SELECT SUM(....) where T1.id=t2.id
 
coince sur le SELECT SUM si je met poids =1 , cela fonctionne ....
 
il ne manque pas grand chose !!!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  obtenir somme des données en mysql

 

Sujets relatifs
connexion à une base de données SQL server via ado.netmysql en batch : pb sur les rows...
transfert de données entre 2 sites.changer un mot dans toute une table MySQL
count() d'une colonne entière d'une table de donnéesTracer à partir des données d'un fichier texte contenu dans une variab
[Hacking ?] Requetes mysql dans un formulaireAccess:extraire des données à partir de HTML
[MSSql] Type de données nvarcharMYSQL : Réparer des tables innodb
Plus de sujets relatifs à : obtenir somme des données en mysql


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