l'opérateur divison en SQL ?

l'opérateur divison en SQL ? - SQL/NoSQL - Programmation

Marsh Posté le 11-11-2011 à 08:24:01    

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:

Citation :

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:

Citation :

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:

Citation :

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:

Citation :

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.

Reply

Marsh Posté le 11-11-2011 à 08:24:01   

Reply

Marsh Posté le 11-11-2011 à 11:26:53    

chabn a écrit :

La division n’existe pas en SQL.

Mais si, la division existe dans de très nombreux SQL. Il est même présent dans le SQLite des smartphones.
 
Quel SQL du moyen-âge utilisez-vous ?
 
Peut-être êtes-vous élève dans l'une des mauvaises écoles d'informatique, où on fait croire aux étudiants qu'il n'existerait qu'un seul SQL et que ce serait celui des années 1970.
 
 

Reply

Marsh Posté le 11-11-2011 à 16:49:13    

Moi ce que je comprends pas c'est ce que la division vient faire là-dedans.


---------------
C'était vraiment très intéressant.
Reply

Marsh Posté le 11-11-2011 à 18:20:25    

compte plutot les coureur qui ne sont pas dans ceux n'ont pas couru toutes les epreuve avec des left/right  join
 
la division n'a rien a voir avec le reste


---------------

Reply

Marsh Posté le 14-11-2011 à 11:34:52    

A mon avis c'est surtout un exercice d'ecole copié collé ici sans meme avoir peur ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed