OVH Cloud OVH Cloud

probleme requete

1 réponse
Avatar
damien
Voila mon probleme
g crée 2 tables :
table X avec 3 champs frequence,Micro,QP1
table y avec les 3 memes champs c-a-d frequence,Micro,QP2

et je voudrais dans 1 troisieme table z avec 3 champs
frequence Micro QPTot
avoir QPTot=QP1+QP2

les frequences et les Micros sont les memes dans les tables x, y et z
g fait une requete ajout mais ca ne marche pas peut etre que je me trompe
dans la demarche de la requete mis a jour si c ca j'aimerai avoir une petite
explication sur les requetes mis a jour

Comment faire
Merci

1 réponse

Avatar
Gafish
Bonjour aussi,

Déja, première question, pourquoi avoir créé deux tables séparées ?
Autre question, as tu besoin d'historiser ce résultat de calcul, ou as tu
besoin d'avoir un résultat à un instant t, sur demande.
Dans le deuxième cas, je te conseille de ne pas mettre le résultat dans un
troisième table, mais plutôt de faire le calcul dans la requête. Car si QP1
change par exemple, y avoir stocké dans une table ne fera pas suivre le
changement, alors que dans une requête tu auras modification automatique du
total.
Pour répondre tout de même à ta question, tu fais une requête ajout, avec
ajout dans ta table 3.
Tu va chercher tes deux premières tables, tu crées une jointure entre les
frequence et les micros respectifs, tu sélectionnes frequence que tu ajoutes
dans fréquence de la table 3, micro dans micro, et tu entres dans champ ton
calcul QP1+Qp2 que tu ajoutes au champ QPtot
Une requête ajout va ajouter de nouvelles lignes dans une table, une requête
mise à jour va modifier un ou plusieurs champ des enregistrements déja
existants.

Arnaud

"damien" a écrit dans le message news:

Voila mon probleme
g crée 2 tables :
table X avec 3 champs frequence,Micro,QP1
table y avec les 3 memes champs c-a-d frequence,Micro,QP2

et je voudrais dans 1 troisieme table z avec 3 champs
frequence Micro QPTot
avoir QPTot=QP1+QP2

les frequences et les Micros sont les memes dans les tables x, y et z
g fait une requete ajout mais ca ne marche pas peut etre que je me trompe
dans la demarche de la requete mis a jour si c ca j'aimerai avoir une
petite

explication sur les requetes mis a jour

Comment faire
Merci