Bonjour a tous

j'ai un soucis de SQL que je n'arrive pas a resoudre, j'espere que
qq'un connait un truc.
Alors voila, il s'agit de la gestion d'un catalogue de livre.
J'ai 3 tables, la TABLE 1 decrit le livre avec le titre etc
La TABLE 2 est une table de relations PK FK
et la TABLE 3 defini les auteurs.

Le but est de creer une nouvelle table ou vue qui rassemble pour chaque livre le ou les auteurs du livre
S'il y avait juste un auteur par livre ça serait beaucoup plus facil car un join suffirait.
Le probleme c'est que pour un livre il peu y avoir plusieurs auteurs.
La segonde complication c'est que l'ordre des auteurs doit etre respecté vu que le premier de la liste
est l'auteur principal, et les autres, les auteurs segondaires.
La table 1 comporte environ 700 livres, donc la table finale devra comporter 700 rows
Dans la nouvelles table l'on aura tous les champs de la table 1 + les auteurs.
Voici un exemple de sortie (on considere que le livre de l'exemple a 2 auteurs):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Nouvelle_table
IDLIVRE, titre, localisation, ref, auteur1.nom, auteur1.prenom, auteur2.nom,auteur2.prenom
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
TABLE 1			
IDLIVRE			
titre			
localisation
ref
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
TABLE 2	
IDLIVRE	
IDAUTEUR
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
TABLE 3
IDAUTEUR
NOM
PRENOM
J'accepte tout, SQL ou PL/SQL, ou code python ou autre.
D'avance merci