我有一张表来存储客户端的登录历史记录。其中一个捕获的字段是时间戳。我正在尝试编写一个查询来获取用户的登录历史记录中除最后一行以外的所有内容。选择除最后一行以外的所有行
我觉得这样的事情应该工作:
SELECT * FROM LoginHistory L
WHERE USER_ID like '[email protected]'
HAVING L.TIMESTAMP < MAX(L.TIMESTAMP);
这似乎只选择第一行。任何想法为什么会发生这种情况,以及如何正确执行它?
感谢
谢谢。虽然有没有一个原因MySQL不能做到这一点只有一个选择? – Chris 2010-11-17 12:25:02