J'ai une requête:gauche mysql join ascendant
SELECT reply.id,
reply.message,
reply.userid,
reply.date,
medal.id,
medal.url,
medal.name,
user.id,
user.name AS username
FROM posts AS reply
LEFT JOIN users AS user ON reply.userid = user.id
LEFT JOIN medals AS medal ON medal.userid = user.id
GROUP BY reply.id
ORDER BY reply.id ASC
tout est OK, sauf que je reçois la médaille ascendante ne descend pas qui signifie que saisir la première médaille que l'utilisateur a - Je dois obtenir le dernier.
Comment vous/nous savons que la médaille est la plus récente? –
la question est pourquoi il l'obtient dans un ordre croissant – Wiika
Votre requête ordonne par les valeurs 'reply.id' dans l'ordre croissant - nous ne savons rien de vos données ou structure de table, mais votre déclaration finale comprend" saisir la première médaille l'utilisateur a - j'ai besoin d'avoir le dernier. " Dans le contexte, cela signifie que vous voulez la dernière médaille ... –