Bonjour,
Voila j'ai une requête avec jointure. Un des calculs de l'un des champs ne semble pas fonctionner avec la jointure alors qu'en isolant le calcul, il fonctionne
Avec jointure
J'obtiens avec ça "Compte=2" et "Somme=vide"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT Sum(TOURNEE.voiturevp_tournee) AS Somme, Count(ETAT.code_etat) AS Compte FROM TOURNEE, ETAT, ETAT_TOTAL WHERE TOURNEE.code_etat=ETAT.code_etat AND ETAT_TOTAL.code_etat=ETAT.code_etat AND TOURNEE.ref_om="3";
Voici la requête sans jointure
Et avec ça, j'obtiens "Somme=240"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT Sum(voiturevp_tournee) FROM TOURNEE WHERE ref_om="3";
A savoir que code_etat est la clé primaire de la table ETAT et la clé étrangère de TOURNEE et de ETAT_TOTAL. ref_om, quant à lui, est la clé étrangère de "TOURNEE" et la clé primaire d'une table nommée "ORDRE_DE_MISSION"
Vous pouvez me dire où je me suis planté?
Merci,
bensor
Partager