我得到了一个MySQL日志表。它具有以下字段:id,status_id,object_id,创建,修改。mysql命令和groupby
我想知道什么是获得每个对象的最新状态的最佳方式?
在此先感谢!
编辑: 我最后的解决办法是做
SELECT id, status_id, object_id, created, modified
FROM (SELECT * FROM logs ORDER BY created DESC) AS a
GROUP BY object_id
它的工作原理,但我觉得有这样做的更好的方法。任何人都在意在这里启发我们在这里? :)
是status_id对包含状态的另一个表的外键引用吗? – 2010-07-22 07:59:08
到目前为止你得到了什么SQL?它有什么问题? – Oded 2010-07-22 07:59:39
啊,我现在看到,这是一个表格,详细描述了一个对象在一段时间内的状态。对不起,现在还早。 – 2010-07-22 08:00:14