gpt4 book ai didi

mysql - 如何从同一列中获取多个最大记录?

转载 作者:行者123 更新时间:2023-11-29 08:48:39 24 4
gpt4 key购买 nike

我正在使用 mysql 数据库。

sbs=> 从 docbodyversion 选择 *;

 bodyid | internaldocid | versionid
--------+---------------+-----------
1121 | 1245 | 1
1122 | 1245 | 2
1124 | 1246 | 1
1125 | 1246 | 2
1126 | 1246 | 3

我想写这样一个查询,这样o/p就会像这样-:

 bodyid | internaldocid | versionid
--------+---------------+-----------
1122 | 1245 | 2
1126 | 1246 | 3

所以我只想要每条记录的最大版本号....

有人可以指导我吗?

最佳答案

尝试:

SELECT MAX(bodyId) AS BodyID,internaldocid, MAX(versionid) AS VersionID 
FROM docbodyversion GROUP BY internaldocid

SEE THIS FIDDLE

关于mysql - 如何从同一列中获取多个最大记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11879887/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com