Re: Jointures externe et interne sous éditeur de requête

Posté par KPiTN le 8/3/2005 8:45:07
Ou il reste cette solution :

(
SELECT PERSONNE.NOM, PERSONNE.TYPEPER, TYPEPERSONNE.TYPEPER, TYPEPERSONNE.FAMCODE, FAMPERSONNE.FAMCODE, FAMPERSONNE.LIBELLE
FROM PERSONNE,TYPEPERSONNE,TYPEFAMPERSONNE
WHERE PERSONNE.TYPEPER = TYPEPERSONNE.TYPEPER, 
AND TYPEPERSONNE.FAMCODE = TYPEFAMPERSONNE.FAMCODE
)
UNION
(
SELECT PERSONNE.NOM, PERSONNE.TYPEPER, TYPEPERSONNE.TYPEPER, TYPEPERSONNE.FAMCODE, FAMPERSONNE.FAMCODE, FAMPERSONNE.LIBELLE
FROM PERSONNE
WHERE PERSONNE.IDPERSONNE NOT IN (
SELECT PERSONNE.IDPERSONNE FROM PERSONNE,TYPEPERSONNE,TYPEFAMPERSONNE
WHERE PERSONNE.TYPEPER = TYPEPERSONNE.TYPEPER, 
AND TYPEPERSONNE.FAMCODE = TYPEFAMPERSONNE.FAMCODE
)
)
ORDER BY PERSONNE.NOM ASC


Je ne dirais pas que windev ne c'est pas faire des jointures externes, mais j'ai moi aussi galérer à l'époque a faire marcher mes requetes sur hyperfile.
Depuis je suis passez sous MySQL ...



Pour tout ceux qui se pose des questions sur le langage SQL
-----------> http://sqlpro.developpez.com/

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=12&topic_id=1954&post_id=8143