Bonjour,

La division n’existe pas en SQL. Pour traduire la division, l'idée est d’utiliser la fonction de comptage COUNT mais je n'ai pas trouvé son traduction en SQL.

Voici les 2 requêtes:

1) Quels sont les noms des coureurs qui ont participé à toutes les étapes ?

Voici le modèle relationnel:
COUREUR(NuméroCoureur , NomCoureur , #CodeEquipe, #CodePays)
ETAPE(NuméroEtape, DateEtape, VilleDép, VilleArr, NbKm, #CodeType)
PARTICIPER(#NuméroCoureur, #NuméroEtape, TempsRéalisé)
mon idée:

1ère étape : On compte le nombre d'étapes.
2ème étape : Ensuite on compte le nombre d'étapes parcourues par coureur.
3ème étape : On compare en final les deux nombres en imbriquant les deux requêtes.

SQL: ??

2) Quelles sont les noms des salles qui ont diffusé tous les films du réalisateur "Hitchcock Alfred" ?
Voici le modèle relationnel:
SALLE (nom-salle, horaire, #code-film)
FILM (code-film, titre, #code-réalisateur, #code-producteur)
REALISATEUR (code-réalisateur, nom-réal, prénom-réal)
mon idée:

1ère étape : On compte le nombre des films du réalisateur "Hitchcock Alfred".
2ème étape : Ensuite on compte le nombre des films diffusés par salle.
3ème étape : On compare en final les deux nombres en imbriquant les deux requêtes.

SQL: ??


Merci.