J'ai cette requête:simple problème SQL (MySQL)
SELECT page.id, revision.title, revision.number
FROM page
INNER JOIN revision ON page.id = revision.pageId
qui retournera quelque chose comme:
"1" "Page Version A" "1"
"1" "Page Version B" "2"
"1" "Page Version C" "3"
Maintenant, je veux seulement retourner une ligne pour chaque page, avec les données de la dernière révision (avec le numéro le plus élevé). Si je fais:
SELECT page.id, revision.title, revision.number
FROM page
INNER JOIN revision ON page.id = revision.pageId
GROUP BY page.id
Je reçois:
"1" "Page Version A" "1"
Mais je veux:
"1" "Page Version C" "3"
Toutes les idées? Merci.
Génial, merci! :-) –