【发布时间】:2009-02-03 10:17:25
【问题描述】:
我有这个问题:
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"
有什么想法吗? 谢谢。
【问题讨论】: