【发布时间】:2014-09-23 12:43:35
【问题描述】:
我想将mysql记录与idorig分组并选择最大id以选择最新记录。
我的数据库内容是这样的:
ID | IDORIG | MESSAGE | STATUS
100 | 100 | azerty | 2
101 | 100 | azerty | 1
102 | 100 | azerty | 1
103 | 100 | azerty | 0
104 | 104 | azerty | 0
105 | 104 | azerty | 0
106 | 104 | azerty | 0
107 | 104 | azerty | 0
108 | 104 | azerty | 0
我的 SQL 请求是:
SELECT MAX(id),message,idorig,status FROM messages GROUP BY idorig order by id desc
sql返回好的id:102
但问题是,如果我尝试返回状态,我得到的是 2 而不是 0
如何更改 sql 请求以获取组 idorig 的最新 id,甚至获取 102 而不是 100 的记录
【问题讨论】: