SQL获取最新版本Version记录

经过作连接本表再加上一个版本号小于链接版本号的查询,再加上连接表字段为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 NULLio

相关文章
相关标签/搜索