J'essaye de récupérer différents champs via l'id d'une table appelé frais_fonctionnement.
voila la requête :
SELECT frais_fonctionnement.id, frais_fonctionnement.nom AS categorie, frais_categorie.nom AS souscategorie, frais_sous_categorie.nom AS sssscategorie, frais_facture.fournisseur, frais_facture.objet, frais_facture.date_facture, frais_facture.numero_facture, frais_facture.montant_facture, frais_facture.tva, frais_facture.date_limite, pole.nom, fournisseur.nom, frais_reglement.date, frais_reglement.montant, frais_reglement.tva, frais_reglement.type_reglement, frais_reglement.cheque, frais_reglement.compte_bancaire
FROM frais_fonctionnement, frais_categorie, frais_sous_categorie, frais_facture, pole, fournisseur, frais_reglement
WHERE
frais_fonctionnement.id =13
AND frais_fonctionnement.id = frais_categorie.idFrais
AND frais_categorie.id = frais_sous_categorie.idCategorie
AND frais_sous_categorie.id = frais_facture.idSous_Categorie
AND frais_facture.pole = pole.id
AND frais_facture.fournisseur = fournisseur.id
ORDER BY frais_facture.numero_facture
Voila alors la requête marche mais elle m'affiche 33 doublons a chaque fois et par ligne soit sur 100 lignes qu'elle dois me sortir, elle me sors 3300 lignes.... Je ne vois pas ou est l'erreur.
J'ai essayé de mettre un DISTINCT ya un petit plus mais pas grand chose.