Bonjour à tous,
J'ai une requête qui me fait m'arracher le peu de cheveux qui me restent....
L'environnement est simplissime.
J'ai deux tables Artiste et Oeuvre. Le lien entre les deux tables est le code article.
Ma requête est la suivante :
Je dois afficher toutes les oeuvres des artistes encore vivants :
La requête fonctionne très bien. Mon problème c'est que je dois afficher des info qui sont dans la table Oeuvre, comme le titre de l'oeuvre... etc...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT a.nom FROM artiste a WHERE a.codArticle IN (SELECT o.codArticle FROM oeuvre o) AND a.pays='FRANCE' AND a.dateDécès IS NULL;
Et comme le Select de la table Oeuvre est dans la sous requête, je n'ai pas accès à ses attributs.
Je sais que j'aurais pu faire autrement en faisant une jointure sur les deux tables, et là j'aurais pu tout avoir... Mais c'est le but de mon exercice.
J'ai déjà effectué une version de cette requête, et elle marche très bien. Je dois faire la même requête avec des sous requête (IN ou NOT IN).
Si vous avez une idée, ce serait génial.
Merci d'avance
Michel
Partager