- J'ai deux tables, CONTACT et COMMANDE.
- Un contact peut avoir zéro, une ou plusieurs commandes.
- Je cherche à effectuer une requête MySQL qui me liste tous les contacts avec la date de leur dernière commande.
Ma requête de départ serait donc :
CODE
SELECT contact.nom, commande.date FROM contact LEFT JOIN commande ON contact.id_contact = commande.id_contact
Le problème, c'est qu'elle m'affiche plus que je ne le souhaite. Exemple :
CODE
Jean => 2006-01-28
Jean => 2007-05-26
Thomas => 2008-01-05
Pierre => NULL
Antoine => 2005-11-24
Antoine => 2004-08-30
Jean => 2007-05-26
Thomas => 2008-01-05
Pierre => NULL
Antoine => 2005-11-24
Antoine => 2004-08-30
Or, je ne voudrais que :
CODE
Jean => 2007-05-26
Thomas => 2008-01-05
Pierre => NULL
Antoine => 2005-11-24
Thomas => 2008-01-05
Pierre => NULL
Antoine => 2005-11-24
Est-ce que quelqu'un saurait me dire comment faire ? Je précise que je sais comment contourner cette solution en passant par du PHP, mais que uniquement via une requête que j'aimerais trouver la solution.
Merci d'avance pour toute aide.