计算搜索结果中的唯一值

Count Unique Values in Found Set

首先请允许我解释一下我想要实现的目标。我找到了大约 100 条记录的集合,每条记录都有一个 SKU 编号(序列号),现在在 100 条记录中,有些记录具有相同的 SKU,所以当然只有不到 100 个唯一的 SKU。

我想知道某个 SKU 在搜索结果中出现了多少次。不是唯一 SKU 的总数,而是每个 SKU 单独出现的次数。

例如,我可以让 SKU - 123456 - 在搜索结果中出现两次,因此它的值应该是 2,因为搜索结果中有 2 个该 SKU 的实例。

所以重申一下,我不想知道搜索结果中唯一 SKU 的总数,而是想知道每个单独的 SKU 在搜索结果中出现了多少次。

我已经尝试了很多东西,但总是以总的唯一值结束,这对我来说绝对没有用。

谢谢

基于michael.hor257的想法,您可以使用GetSummary 函数来实现您想要的结果。


示例字段定义:


根据 SKU 对搜索结果进行排序后,将产生以下结果:

使用 ExecuteSQL filemaker 本机函数可以轻松实现这一点。这是 FileMaker 文章,提供了很好的见解:

http://help.filemaker.com/app/answers/detail/a_id/3423/~/counting-the-number-of-unique-values-in-a-field