SELECT g.codeGcAssureur,g.libelle AS Garant,
p.id,p.numeroPolice,p.libellePolice,p.dateEffet,p.dateFin,p.dateEcheance,
ta.codeTypeApporteur,ta.libelle AS TypeApporteur,p.codeApporteur,a.libelle Apporteur
FROM gc_assureur g 
INNER JOIN gc_typegarant t ON (g.typeGarant=t.id) 
INNER JOIN police p ON ((p.codeGcAssureur=g.codeGcAssureur) AND (p.codeSociete=g.codeSociete) )
INNER JOIN apporteur a ON ((p.codeApporteur=a.codeApporteur) AND (p.codeSociete=a.codeSociete) )
INNER JOIN typeapporteur ta ON ((ta.codeTypeApporteur=a.codeTypeApporteur) AND (ta.codeSociete=a.codeSociete) )
 WHERE p.codeApporteur='AUC'
ORDER BY g.codeGcAssureur,ta.codeTypeApporteur,p.codeApporteur,p.id

/* select p.codeApporteur,p.libelle Apporteur 
from apporteur p */

