Coucou c'est encore moi,
Maintenant j'ai un problème de jointure.
J'ai tout d'abord ces deux requêtes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT DISTINCT(NOMCONSULTANT||' '||PRENOMCONSULTANT) AS MonConsultant, M.NUMMISSION, TYPEMISSION FROM CONSULTANT C, MISSION M, EFFECTUER E WHERE C.NUMCONSULTANT = M.NUMCONSULTANT AND E.NUMMISSION = M.NUMMISSION AND DATEDEBUT < SYSDATE AND DATEFIN IS NULLElles renvoient toutes les deux 8 lignes, et à priori je dois pouvoir les lier pour obtenir une seule table de résultat, mais... je n'y connais strictement rien en jointure, les JOIN, UNION, FULL RIGHT OUTER JOIN IN THE FACE, tout ça.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT COUNT(NUMCANDIDAT) FROM EFFECTUER E, MISSION M WHERE E.NUMMISSION = M.NUMMISSION AND DATEDEBUT < SYSDATE AND DATEFIN IS NULL GROUP BY M.NUMMISSION
Une suggestion? (vous remarquerez que la ligne "AND E.NUMMISSION = M.NUMMISSION" est commune aux deux requêtes)
Partager