Possible en double:
Retrieving the last record in each groupLa meilleure façon de construire cette requête?
J'ai deux tables mis en place similaire à celle (simplifiée pour la recherche):
actions-
id - user_id - action - time
utilisateurs -
id - name
Je souhaite afficher la dernière action pour chaque utilisateur. Je n'ai aucune idée de comment s'y prendre.
Je ne suis pas génial avec SQL, mais d'après ce que j'ai recherché, il devrait ressembler à ceci. pas sûr cependant.
SELECT `users`.`name`, *
FROM users, actions
JOIN < not sure what to put here >
ORDER BY `actions`.`time` DESC
< only one per user_id >
Toute aide serait appréciée.
Eh bien, une réponse a déjà été acceptée, mais vous avez une bonne conférence là-bas si vous voulez: http: // stackoverflow.com/questions/1907534/retrieve-2-derniers-posts-pour-chaque-catégorie – Savageman