(问题已编辑)我的桌子有id,status,date,sequence
情况:获取满足以下条件的 id:
date
是最大值,不超过今天,并且status
是 A- 如果超过 1 个状态相同,
date
则仅在具有最大值时获取 idsequence
我正在写MYSQL
。dbVisulizer
编辑:尝试查询:
select id, max(date), max(sequence) from
table
where
table.date<=now() and status='A'
order by date desc,sequence desc
听起来我只是在问直接的问题而没有自己尝试任何事情,但是对于这种情况,我完全陷入困境,我尝试过case when
但无法真正取得任何好处,任何起点都会得到认可。