gpt4 book ai didi

mysql - 获取最大字段值等于 x 的行

转载 作者:行者123 更新时间:2023-11-28 23:33:59 26 4
gpt4 key购买 nike

假设我在 mysql 数据库中有一个这样的表:

Id    number    version    date
1 123 1 2016-01-12
2 123 2 2016-01-13
3 124 1 2016-01-14
4 124 2 2016-01-15
5 124 3 2016-01-16
6 125 1 2016-01-17

我想获取表中的所有行,其中字段 version 中的值是每个相应 number 的最大值。例如,我想得到这个输出:

Id    number    version    date
2 123 2 2016-01-13
5 124 3 2016-01-16
6 125 1 2016-01-17

我试过这样的:

SELECT * FROM myTable WHERE version = (SELECT MAX(version) FROM myTable)

但上面的查询返回空。

请帮忙!

最佳答案

使用这个

select * 
from myTable
natural join
(select max(version) as version, number from myTable group by number) as T;

关于mysql - 获取最大字段值等于 x 的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36361960/

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