Problème pour une reqête svp aidez moi

alvin -  
 Waheb -
Salut c encore moi, pour une requête qui n'est pas difficile mais ambigue, je dois rendre cette rekete dans un devoir mais après en avoir fais 20, g saturé d'ailleur celle-ci n''est pas la plus difficile

énoncé de la requête :

-Donner pour chaque pilote de la base de données, la liste des villes a partir desquelles il n'a jamais décollé, Afficher le numéro du pilote son nom et la ville de départ

je vous fournis trois table nécessaire

Table pilote

numpilote nompil adresse

1243 collet paris
1333 fedoi nantes
3421 berger reims
3452 andre nice
3465 pic tours
5643 delorme paris
6548 barre lyon
6589 duval paris
6723 martin orsay
7100 martin lyon
8843 gaucher cachan

Table vol

numvol villedep villear

af3218 marseille francfort
af3530 lyon londres
af3538 lyon londres
af3570 marseille londres
af8809 djerba paris
af8810 paris djerba
it319 bordeaux nice
iw201 lyon fort de France
iw433 paris st martin
iw655 la havane paris
iw924 sidney colombo

et la table affectation

numvol numpilote numavion

af3218 6723 7693
af3218 8843 7693
af3530 6723 8432
af3538 6723 8118
af3550 6723 8432
af3570 1243 7693
af8810 7100 8556
it319 3452 8432
iw201 6723 8567
iw201 6723 8832
iw201 1333 8567
iw201 6589 8467
iw201 6548 8432
iw433 3421 8556
iw655 5643 8467
iw655 1243 8467
iw924 8843 8832

6 réponses

Utilisateur anonyme
 
t'as essayé quoi pour le moment? avec quels résultats?

kinder.surprise,
le maton du matou
0
alvin
 
g fais une requête masi ça marche pas

SELECT [pilote].[numpilote], [pilote].[nompil], [vol].[villedep]
FROM pilote, vol, affectation
WHERE pilote.numpilote=affectation.numpilote
and affectation.numvol=vol.numvol
and vol.villedep Not in (select vol.villedep from vol);
0
Utilisateur anonyme
 
okie

je regarde un peu la téloche et dans la nuit on voit ça en détail

kinder.surprise,
le maton du matou
0
Waheb
 
Cette requette te donne la liste des pilotes avec le nom des villes desquelles ils n'ont jaimais pris le départ...

SELECT distinct (pilote.numpilote, pilote.nompil, vol.villedep)
FROM pilote, vol
WHERE vol.villedep not in
( select vol.villedep
from vol, affectation
where affectation.numpilote = pilote.numpilote
and affectation.numvol=vol.numvol
);
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Waheb
 
Cette requette te donne la liste des pilotes avec le nom des villes desquelles ils n'ont jaimais pris le départ...

SELECT distinct (pilote.numpilote, pilote.nompil, vol.villedep)
FROM pilote, vol
WHERE vol.villedep not in
( select vol.villedep
from vol, affectation
where affectation.numpilote = pilote.numpilote
and affectation.numvol=vol.numvol
);
0
Waheb
 
ceci marche aussi : c la meme chose

SELECT distinct (pilote.numpilote, pilote.nompil, vol.villedep)
FROM pilote, vol
Minus
select pilote.numpilote, pilote.nompil, vol.villedep
from pilote, vol, affectation
where affectation.numpilote = pilote.numpilote
and affectation.numvol=vol.numvol;
0