经过作连接本表再加上一个版本号小于链接版本号的查询,再加上连接表字段为NULL的条件,便可得到最新版本号的记录数据。(参考Liferay的获取文章列表SQL)。spa
SELECT JournalArticle.*
FROM JournalArticle LEFT JOIN JournalArticle tempJournalArticle
ON (JournalArticle.status != 8) AND (tempJournalArticle.status != 8)
AND (JournalArticle.articleId = tempJournalArticle.articleId)
AND (JournalArticle.version < tempJournalArticle.version)
WHERE (JournalArticle.groupId = 21321) AND (tempJournalArticle.id_ IS NULL) io