
Envoyé par
totot
je ne vois pas comment refaire ma requête
Commencez par changer vos filtres comme l'a dit tatayo
Si vous dites
OR (ville = 'Paris' AND ville = 'Marseille')
qu'est ce que ca signifie ?
ca veut dire qu'on doit avoir au même moment VILLE = PARIS = MARSEILLE...
c'est pas possible. Heureusement que c'est dans un OR.
Essayez un truc comme ca :
1 2
| where 'PARIS' in (villeDepart , ville)
and 'MARSEILLE' in (villeArrivee , ville) |
c'est juste une petite modif qui devrait pas changer grand chose, mais c'est sans doute un peu plus logique...
et sinon, essayez de jouez votre requete petit à petit...
comme ca, vous verez où ca coince:
premier etape :
SELECT COUNT(DISTINCT idVol) INTO nbVol FROM VOL
deuxieme etape:
1 2
| SELECT COUNT(DISTINCT idVol) INTO nbVol FROM VOL
JOIN MISSION ON VOL.idMission = MISSION.idMission |
...
etc etc
vous rajoutez une ligne à chaque execution, et vous voyez à partir de quand vous avez votre 0. ca vous aidera à identifier la condition problématique.
Partager