Bonjour à tous,
Désolé pour le titre pas très clair mais mon problème est assez complexe.
Ce que je veux faire :
Dans ma BDD j'ai 3 tables, prospects, detail_prospects et relance_prospects. Sur une page d'administration je liste les infos essentielles (tableau php) concernant les prospects grace à ma requête de jointure (voir en dessous). Je veux rajouter un champs "date de dernière relance" dans mon tableau. Mon soucis, est qu'un prospect peut avoir plusieurs relances à son actif donc en exécutant ma requête j'obtiens des doublons ce qui fausse complètement mon tableau.
Je voudrais donc savoir si il y avait un moyen d'exécuter ma requête afin d'obtenir uniquement la date de dernière relance d'un prospect ainsi que ses infos bien sur ?
Voila la requête actuelle (sans traitement des relances, fonctionne parfaitement) :
Voila la requête qui me pose problème avec les doublons (avec traitement des relances) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT * FROM prospects LEFT JOIN detail_prospects ON prospects.id_prospect = detail_prospects.id_prospect ORDER BY date_contact DESC;
Petit complément d'info : la table relance_prospects est composée de 4 champs id_relance, id_prospect, date_relance, motif
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT * FROM prospects LEFT JOIN detail_prospects ON prospects.id_prospect = detail_prospects.id_prospect LEFT JOIN relance_prospects ON prospects.id_prospect = relance_prospects.id_prospect ORDER BY date_contact DESC;
Merci pour votre aide !
Partager