gpt4 book ai didi

mysql - 从表中获取第二高的值

转载 作者:行者123 更新时间:2023-11-29 06:23:39 26 4
gpt4 key购买 nike

我有一个这样的表:

<表类="s-表"><头>idconn_id阅读日期<正文>112010-02-21212011-02-21322011-02-21422013-02-21522014-02-21

我想要特定“conn_id”的第二高 read_date,即我想要一个基于 conn_id 的分组。请帮我解决这个问题。

最佳答案

这是针对特定 conn_id 的解决方案:

select max (read_date) from my_table
where conn_id=1
and read_date<(
select max (read_date) from my_table
where conn_id=1
)

如果你想使用 group by 为所有 conn_id 获取它,请执行以下操作:

select t.conn_id, (select max(i.read_date) from my_table i
where i.conn_id=t.conn_id and i.read_date<max(t.read_date))
from my_table t group by conn_id;

关于mysql - 从表中获取第二高的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32175760/

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