【发布时间】:2011-04-04 19:46:48
【问题描述】:
我有一个复杂的查询,每组可能返回多条记录。有一个字段有一个数字序号。如果在一个组中返回多个记录,我只想要具有最高序号的记录。
我尝试过使用 SQL MAX 函数,但如果我尝试添加多个字段,它会返回所有记录,而不是该组中具有最高顺序字段的记录。
我正在尝试在 MS Access 中完成此操作。
编辑:2011 年 4 月 5 日 尝试创建一个表作为我正在尝试做的示例
我有下表:
tblItemTrans
物品ID(PK)
事件eq(PK)
项目类型ID
用户名
Eventseq 是一个数字字段,每个 ItemID 都会递增。 (不要问我为什么,表就是这样创建的。)每个 ItemID 可以有一个或多个 Evenseq。我只需要每个 ItemTypeID 的最后一条记录 (max(Eventseq))。
希望这对任何人都有帮助。
【问题讨论】:
-
发布你的sql,你会得到更好的反馈。