我正在使用Access 2007。
我有一个查询,它具有相同记录的条目,它们按顺序不同,如下所示:
Number Sequence
100 1
100 2
100 3
101 1
101 2
102 1
102 2
102 3
102 4
然后我有另一个字段,我只想在每个数字的最后一个序列上显示一个数字。我试过这个标准:
IIf([Sequence]=DMax("Sequence","tbl_TimeReporting",""),[do my operation],"")
但是这只显示102,序列4的值,因为它是整个查询的最大值。我想让它显示一个值,但也要100,序列3和101,序列2,因为这些是每个#的最大值。我希望这是有道理的。
我该怎么做呢?
非常感谢!
答案 0 :(得分:0)
您还需要[Number]上的GROUP BY查询。像,
SELECT
[Number],
Max(Sequence) As MaxOfSeq
FROM
tableName
GROUP BY
[Number];
这会给你一个像
这样的结果Number | MaxOfSeq
--------+-----------
100 | 3
101 | 2
102 | 3
104 | 4