为每个用户ID选择除最后一对之外的所有记录

时间:2014-05-25 16:18:12

标签: ms-access

我在Access中有一个表,它有两列(USERID,TITLE)。每个用户都可以拥有多个标题。我想为每个用户选择除最后一对USERID和TITLE之外的所有USERID和标题。 顺便说一句,在此之前,我可以为每个用户选择最后一对USERID和TITLE。但我不知道如何从第一个表中删除这些记录 提前致谢

1 个答案:

答案 0 :(得分:0)

如果表还有主键字段id(应该如此),则以下内容应该在查询的SQL视图中起作用:

SELECT `userid`, `title` FROM `table` WHERE id <> 
(SELECT MAX(`id`) FROM `table` WHERE `userid` = [the user id in question]);

当然,这假定最后你的意思是id最大的记录。