我知道max返回记录集中的maximun值。根据文档
您可以使用此功能返回最低和最高运费 费用
但是,如果有多个最大值。记录集是否具有包含最大值或仅一个最大值的所有记录。
rst.Open "SELECT Max(InvNum)as MaxInv FROM [INVD]"
我有一个while循环设置
While Not rst.EOF
//Do something
Wend
我尝试了相同的代码而没有使用while循环
//Do Something
两种情况都给我相同的结果。所以我不知道它是一个值还是很多值
答案 0 :(得分:1)
无论该值出现一次还是多次,它都会返回在该列中找到的最大值。
编辑:也就是说,它不提供该值出现的次数计数。
如果要对出现的那些峰值进行计数,则需要评估记录集并计数/标识包含该值的行。
SELECT ID, COLUMN2 FROM [invd] WHERE InvNum=(Select Max(invNum) from [invd])
之类的东西可能有助于说明这一点