Addition plusieurs attributs de plsrs tables
Fermé
Lenia
-
20 mai 2010 à 20:11
blux Messages postés 26039 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 15 mai 2024 - 24 mai 2010 à 21:27
blux Messages postés 26039 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 15 mai 2024 - 24 mai 2010 à 21:27
A voir également:
- Addition plusieurs attributs de plsrs tables
- Formule addition excel - Guide
- Tables des matieres - Guide
- Germain veut gérer les activités de son association avec une base de données. il a commencé à créer des tables dans un fichier, mais il n’est pas sûr du résultat. le fichier à télécharger contient uniquement le schéma de cette base de données. en l’état actuel, que peut-on en déduire ? - Forum Outlook
- Les attributs étendus (ea) sont incohérents ✓ - Forum Windows
- Tables ascii - Guide
1 réponse
blux
Messages postés
26039
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
15 mai 2024
3 289
20 mai 2010 à 20:37
20 mai 2010 à 20:37
Salut,
aucun problème, il suffit de préciser dans le FROM les noms des tables concernées et ne pas oublier de faire une jointure entre les deux tables, sinon, on risque le produit cartésien.
Tu peux tester avec cette requête :
SELECT table1.champ1 + table2.champ2 FROM table1,table2;
qui devrait te renvoyer un nombre de lignes égal au produit du nombre de lignes de chacune des deux tables.
aucun problème, il suffit de préciser dans le FROM les noms des tables concernées et ne pas oublier de faire une jointure entre les deux tables, sinon, on risque le produit cartésien.
Tu peux tester avec cette requête :
SELECT table1.champ1 + table2.champ2 FROM table1,table2;
qui devrait te renvoyer un nombre de lignes égal au produit du nombre de lignes de chacune des deux tables.
21 mai 2010 à 11:10
Voici ma requête complète, qui ne fonctionne pas..
J'ai ajouté le "from" et essayé de faire les jointures dans le "where" mais je dois encore être à côté...
Peux-tu m'aider stp?
mysql_query("update total_charges_orga
SET somme_total_charges_orga=(SELECT (serv_ext.somme_Serv_Ext+autre_serv.somme_Autres_Services
AS result
FROM serv_ext,autre_serv)
WHERE serv_ext.somme_Serv_Ext=autre_serv.somme_Autres_Services AND annee='$an' AND pole='$log'");
21 mai 2010 à 14:03
mysql_query("update total_charges_orga
SET somme_total_charges_orga=(SELECT (a.somme_Serv_Exterieur+b.somme_Autres_Services)
AS result
FROM serv_ext a, autre_serv b)
WHERE a.somme_Serv_Exterieur = b.somme_Autres_Services AND annee='$an' AND pole='$log'");
21 mai 2010 à 15:50
Soit, mais si tu détaillais le problème, on pourrait aller plus en avant : message d'erreur, trop de résultats renvoyés, pas de résultats, coupure électrique, intervention du gign... ?
22 mai 2010 à 08:31
He bien je n'ai aucun message d'erreur (je travaille directement sur ma page php), je vois juste que la valeur de ma base de donnée - devant donner le résultat final - reste à 0, donc n'effectue pas l'addition que je souhaiterai réaliser..
Bonne journée!
24 mai 2010 à 21:27