bonjour a tous je suis en plein periode d'examen et je prépare sql server
et je suis bloqué dans une requête ou je sais pas mon erreur voila je vous propose de voire ma base et ma proposition pour la solution
la réponse que je veux c ou ma faute et pourkoi et comment faire pour résoudre ces types de requêtes, j'ai déjà jeté un coup d’œil sur la les tuto mais je trouve que c pas trop clair;mais bon voila
[IMG] Uploaded with ImageShack.us[/IMG]
la question c'est ;. Trouvez le nom d'origine des œuvres qui ont été traduites par au moins 2 traducteurs français
ma proposition
pour l'ereur affiché c'est : La colonne 'traduit_par.numLivre' n'est pas valide dans la liste de sélection parce qu'elle n'est pas contenue dans une fonction d'agrégation ou dans la clause GROUP BY.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select uvre.IDOEUVRE from uvre join livre_paru on uvre.IDOEUVRE=livre_paru.NUMOEUVRE where livre_paru.IDLIVRE in(select traduit_par.numLivre from traduit_par where traduit_par.numTrad in (select traducteur_ecrivain.IDTRAD_ECRIV from traducteur_ecrivain) group by traduit_par.numTrad having COUNT(*)>1 )
alors aidez moi s'il vous plait et je vous remercie
Partager