Salut, j'ai fait une requête destinée à alimenter une zone de liste.

La voici

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
SELECT Exemplaires.id_exemplaire, Ecrits.titre, Auteur.Nom, Editeur.Nom
FROM Exemplaires, Ecrits, A_ecrit, Auteur, Editeur
WHERE Exemplaires.id_editeur=Editeur.id_editeur 
And Ecrits.id_ecrit=Exemplaires.id_ecrit 
And A_ecrit.id_ecrit=Ecrits.id_ecrit 
And Auteur.id_auteur=A_ecrit.id_auteur ;

Elle fonctionne comme je l'attend et me donne ce résultat

id_exemplaire titre Auteur.Nom Editeur.Nom
1 Dddd Zrr Zzzzzzheqf
1 Dddd Claude Lelouch Zzzzzzheqf
2 Dangereux Jo Babar

(Dsl pour les noms, je teste ^^)
Vous constatez que plusieurs auteurs peuvent avoir collaboré sur un même écrit.
Ma question est la suivante ; comment doit modifier ma requête pour qu'elle ne donne qu'une auteur pour chaque écrit (le premier de la liste).

En bref, je recherche ce résultat :

id_exemplaire titre Auteur.Nom Editeur.Nom
1 Dddd Zrr Zzzzzzheqf
2 Dangereux Jo Babar

En fait il me faudrait une sorte de group by pour des valeurs que l'on ne peut pas sommer.

Merci pour votre aide !!!