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 !!!
Partager