gpt4 book ai didi

mysql - 在 MYSQL 中应用双重条件

转载 作者:行者123 更新时间:2023-11-28 23:58:01 24 4
gpt4 key购买 nike

(已编辑问题)我的表有 id,status,date,sequence

情况:获取满足的ids:

  • date is max, 不超过今天的and status is A
  • 如果超过 1 个具有相同 date 的状态,则仅当它具有最大 sequence 时才获取 id

我正在 dbVisulizer 中编写 MYSQL

编辑:尝试查询:

select id, max(date), max(sequence) from 
table
where
table.date<=now() and status='A'
order by date desc,sequence desc

听起来我只是在问直接问题而没有自己尝试任何事情,但是对于这种情况我完全被卡住了,我尝试了 case when 但无法真正取得任何好处, 任何起点都适用。

最佳答案

select id, max(date), max(sequence) from 
table
where
table.date<=now() and status='A'
order by date desc,sequence desc
group_by id;

这应该会给你想要的结果。使表格和字段名称适应您的表格和字段。

关于mysql - 在 MYSQL 中应用双重条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30979601/

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