Probleme avec un select sur deux tables
Bonjours a tous,
Voilà je suis confronté a un probleme qui doit être tout bête mais je n'arrive pas a comprendre comment le resoudre.
J'ai 2 tables:
Une table Contrat
- id_contrat
- num_avenant
- nom_contrat
id_contrat et num_avenant forment la clef primaire
Une table Facturation
- id_contrat
- avenant
- serviceOrder
- pays
- coutJournee
id_contrat, num_avenant, serviceorder, pays forment la clef primaire
id_contrat et avenant sont 2 clefs étrangères pointant sur la table contrat.
Dans ma table Contrat j'ai les données suivantes :
id_contrat - num_avenant - nom_contrat
2 - 2 - Contrat 1
2 - 3 - Contrat 1
Dans ma table Facturation j'ai :
id_contrat - num_avenant - serviceOrder - pays - coutJournee
2 - 2 - 'N/A' 'All' - 500
2 - 3 -'N/A' 'All' - 600
Lorsque j’exécute ma requête elle me retourne mes deux résultats sans tenir compte des conditions.
Code:
1 2 3 4 5 6 7 8
|
SELECT contrat.id_contrat, contrat.num_avenant, serviceOrder, coutJournee
FROM FACTURATION, CONTRAT
WHERE FACTURATION.id_contrat = CONTRAT.id_contrat
AND CONTRAT.id_contrat = '2'
AND CONTRAT.num_avenant = '2'
AND serviceOrder = 'N/A'
AND pays = 'All' |
Résultat :
http://www.pixenli.com/images/mini/1...8062822900.png
Je vous remercie par avance de votre aide
Bonne journée