Bonjour,

Je débute en SQL.

J'ai une base avec les tables Joueur (IdJoueur ; NomJoueur), Enregistrement (IdJoueur, NuméroEnr), Joué (IdTournoi et NuméroEnr) et Tournoi (IdTournoi, NomTournoi).

J'aimerais faire deux choses :
1° retourner les noms de joueurs qui ont participé à quatre tournois dont on connaît les noms disons U,V,W et X de la base Tournoi.
2° retourner les noms de joueurs qui ont participé à tous les tournois connus de cette base.

Pouvez-vous m'aider svp?

J'ai commencé comme ça:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
select distinct x.NomJoueur
from Joueur as x, Enregistrement as y,Joué as z,Tournoi as w
where x.IdJoueur=y.IdJoueur
and y.NuméroEnr=z.NuméroEnr
and z.IdTournoi=w.IdTournoi
and w.NomTournoi='X'
et là je suis bloqué