我有两个MySQL DBS:db_system和db_events,并 我需要为每个设备获得的最后一个事件(db_events)(db_system)查询两个DBS与子查询
SELECT * FROM db_events.events WHERE db_events.events.device_id IN (
SELECT device_id
FROM db_system.devices
WHERE db_system.devices.vendor = 1)
ORDER BY db_events.events.id DESC LIMIT 1
但我不能为了得到它,我只得到一个记录,我不知道如何得到它,请有人能帮助我吗? 非常感谢。
删除LIMIT 1? – DarkAjax 2013-02-18 21:08:47
如果我删除限制,我得到了每个设备的很多记录,而不是每个设备的最后一个..我只需要每个设备的最后一个 – user1913878 2013-02-18 21:10:46