CoreData查询可从多个组中的每个组检索最新的项目

时间:2018-09-05 21:31:43

标签: ios swift core-data

我正在针对iOS的MacOS High Sierra 10.13.6上使用Xcode 9.4.1 + Swift 4.1.2中的CoreData。在我的数据模型中,我具有具有字段F1和F2的实体。这两个字段都是时间戳。

对于F1的每个值,可以有多个F2值。我想从CoreData检索具有F1相同值的项目中具有F2最新值的项目。因此,结果应在F1的每个不同值中包含一个项目,并且在所有具有相同F1值的项目中,该项目将具有F2的最大值。合适的请求谓词是什么?

请明确一点,我希望让CoreData为我进行分组和过滤。目前,我正在用自己的代码做一些工作,但我想让CoreData接管。

我试图通过查看NSPredicate的文档并在SO上查找答案来确定答案,但是我空手而归。在此先感谢您提供的所有帮助。

0 个答案:

没有答案