Bonjour,

J'avance petit à petit à maitriser le langage SQL, mais je suis actuellement bloquer à quelque chose d'assez bête j'ai l'impression.
Je souhaite vouloir sélectionner une valeur dans une colonne en fonction de 2 valeurs dans une autre colonne.
De manière plus pratique, mon problème est le suivant :
Je dispose des tables suivantes (que j'ai simplifié pour vous exposez mon problème en ne donnant que les attributs utiles ici):

MATCH(Numero_match, Date_Match,#Score)
SCORE(#Numero_Joueur,#Numero_Match)
JOUEUR(Numero_Joueur,#Numero_Equipe)
EQUIPE(Numero_Equipe, #Numero_Club,Categorie)
Club(Numero_Club,Nom)

Je souhaite donc déterminer un numéro de match en fonction du club de 2 équipes. Mais je n'arrive pas à faire en sorte de prendre e compte le nom des 2 équipes.
En effet, ma requête étant la suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
select unique MATCH.NUMERO_MATCH 
from ((((MATCH inner join SCORE on MATCH.NUMERO_MATCH = SCORE.NUMERO_MATCH)
               inner join JOUEUR on SCORE.NUMERO_LICENCE_JOUEUR = JOUEUR.NUMERO_LICENCE_JOUEUR)
               inner join EQUIPE on JOUEUR.NUMERO_EQUIPE = EQUIPE.NUMERO_EQUIPE)
               inner join CLUB on EQUIPE.NUMERO_CLUB = CLUB.NUMERO_CLUB)
where  MATCH.DATE_MATCH = '21-OCT-2019' and EQUIPE.NOM_CATEGORIE = 'U18' and NOM_CLUB = 'CLUB1' and NOM_CLUB = 'EQUIPE2;
Au niveau de la jointure, oui j'aurai pu utiliser une vue pour plus de lisibilité, mais j'y vais pas à pas.
Cette requête ne me retourne évidemment rien car le and entre le nom des 2 clubs ne représente pas ce que je veux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
NOM_CLUB	     NUMERO_MATCH
-------------------- ------------
MONTPELLIER HANDBALL		1
IVRY HANDBALL			1
IVRY HANDBALL			2
PARIS UC			3
MONTPELLIER HANDBALL		3
PARIS UC			2
J'aimerai, si par exemple, le nom des 2 clubs est MONTPELLIER HANDBALL et IVRY HANDBALL obtenir le numéro 1 etc. Mais je n'arrive pas à voir comment je peux regrouper cela.
Pourriez m'éclairer sur cela ?

Je vous en remercie d'avance.

Barad.