gpt4 book ai didi

mysql - 找出每一行的最大值

转载 作者:太空宇宙 更新时间:2023-11-03 11:14:14 27 4
gpt4 key购买 nike

这是我的问题的简化版本。有两个表,一个有机器,第二个有关于它们的状态随日期引用变化的信息(实际上不是日期,而是类次索引,这就是为什么我必须进行另一个查询以获取日期本身)。我想获取每台机器的最后状态。
我的查询是:

SELECT * FROM machines  
LEFT JOIN (SELECT * FROM statechange, dates WHERE....ORDER BY date DESC LIMIT 0,1) AS state
ON state.mid=machines.mid

但作为查询的结果,我只得到一台机器。不创建 View 怎么办?

最佳答案

select m.*,s.`date` from machines as m
inner join (
select mid,`date`
from statechange
order by `date` desc) as s
on m.mid = s.mid
group by m.mid

关于mysql - 找出每一行的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6318778/

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