我有这个疑问:简单的SQL问题(MySQL的)
SELECT page.id, revision.title, revision.number
FROM page
INNER JOIN revision ON page.id = revision.pageId
这将返回类似:
"1" "Page Version A" "1"
"1" "Page Version B" "2"
"1" "Page Version C" "3"
现在我只希望返回一行的每一页,从数据最新版本(编号最高)的版本。如果我做的:
SELECT page.id, revision.title, revision.number
FROM page
INNER JOIN revision ON page.id = revision.pageId
GROUP BY page.id
我得到:
"1" "Page Version A" "1"
但我想:
"1" "Page Version C" "3"
任何想法? 谢谢。
辉煌,谢谢! :-) – 2009-02-03 10:36:19