Bonsoir, voici ma requete :
Mon souci est qu'un livre peut disposer de plusieurs auteurs. Donc cette requete me fournit le livre avec des champs auteurs différents
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SELECT DISTINCT l.isbn as isbn, l.titre as titre, e.nom as editeur, a.nom as auteur, m.mot as mot, avg(c.note) as note, count(c.note) as nbcomment FROM livres l INNER JOIN Commentaires c ON c.isbn = l.isbn INNER JOIN Editeurs e ON e.id = l.Editeur INNER JOIN Livres_auteurs la ON la.isbn = l.isbn INNER JOIN Livres_mots_cles lmc ON lmc.isbn = l.isbn INNER JOIN Mots_cles m ON lmc.id_mots_cles = m.id INNER JOIN Auteurs a ON la.id_auteur = a.id GROUP BY l.isbn,l.titre,l.editeur,a.nom,e.nom,m.mot ORDER BY auteur
Or , je ne veux que des livres différents ( qui possèdent des ISBN differents ) , mais en conservant 1 des auteurs ( celui qui possède la plus petite lettre alphabétique par exemple) ...
J'ai voulu adopter la méthode founie ici : http://sql.developpez.com/doublons/ mais je ne m'en sort pas ...
Si une personne aurait la solution ...
Merci d'avance
Partager