Bonjour
j'ai une table qui contient les produits mis en favoris par des clients (un client peut mettre plusieurs produits en favoris)
Les 3 champs : produitbookmark_id, client_id, produit_id
Ma question: quelle requete faire pour récupérer le dernier produit mis en favori pour chaque client ( = le produit mis en favori le plus recemment)
J'ai cette table
| produitbookmark_id | client_id | produit_id
+-----------------------+-------------------+
| 1| 1 |16
| 2| 1 |2
| 3| 1 |30
| 4| 1 |35
et j'utilise cette requete mais j'obtiens des resultats completement incohérents!
RESULTAT
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT MAX(produitbookmark_id ), client_id, produit_id FROM produit_bookmark GROUP BY client_id
MAX( produitbookmark_id ): 4
client_id : 1
produit_id : 2
alors que produit_id devrait valoir 35, pas 2?!
merci pour votre aide
Partager