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 sql : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
Je vous remercie par avance de votre aide
Bonne journée
Partager