Envoyé par
dehorter olivier
un autre solution consisterait à chercher les auteurs qui ont 2 casquettes au travers d'une sous-requête
Attention, votre requête ne répond pas à la demande :
Supposons que M. Albert soit l’auteur et l’illustrateur de l’ouvrage « Inner join et NULL pour les nuls » et qu’il soit aussi l’auteur de l’ouvrage « Tout sur la norme SQL ». Le résultat du comptage est en l’occurrence > 2, donc M. Albert ne figure pas dans le résultat. Qui plus est, si M. Bernard est l’auteur de « L’union de la carpe et du lapin » et l’illustrateur de « Qu’est-ce qu’Having ? » et n’a rien commis d’autre, alors il figure à tort dans le résultat...
Accessoirement, votre requête n’est pas emboîtée (SELECT mis entre parenthèses), donc selon la norme SQL 2003 elle n’est pas une sous-requête (subquery).
Envoyé par
dehorter olivier
ne parlais pas de votre requête, mais de celle de mast3r
La jointure proposée par mast3r est tout à fait respectable. Au point que, paradoxe ! Chris Date qui est l’inventeur de la formulation de la jointure qui a votre faveur continue à utiliser la forme « FROM A, B », c'est vous dire...
Partager