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






Répondre avec citation


N'oubliez pas le bouton
et pensez aux balises [code]

Partager