![](/img/trans.png)
[英]Mysql query to pull out newest row and not showing others with the same id
[英]Aggrgating Group Query (list newest Entry out of Group of same id )
版本:mysql Ver 14.14 Distrib 5.7.25,用于Linux
表文章:
id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(120) NOT NULL,
`creator` varchar(45) NOT NULL,
`versionid` varchar(45) NOT NULL,
`content` mediumtext NOT NULL,
`category` varchar(45) NOT NULL,
`publishdate` varchar(120) NOT NULL,
`state` varchar(45) NOT NULL,
PRIMARY KEY (`id`)
更新文章时,他会获得一个新的ID ,但versionid是相同的 。 我找不到选择“所有文章”的查询,而只有“ 最新文章”具有相同的versionid 。
使用相关子查询
select t1.* from table_name t1
where t1.id= ( select max(id)
from table_name t2 where t1.versionid=t2.versionid
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.