繁体   English   中英

汇总组查询(列出具有相同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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM