[10g Express Edition] La jointure qui va bien
Coucou c'est encore moi,
Maintenant j'ai un problème de jointure.
J'ai tout d'abord ces deux requêtes :
Code:
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 NULL |
Code:
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 |
Elles 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.
Une suggestion? (vous remarquerez que la ligne "AND E.NUMMISSION = M.NUMMISSION" est commune aux deux requêtes)