我有Members
表,例如以下条目:
Name | Group | JoinDate
Member1 | Group1 | 2011-03-12
Member2 | Group2 | 2011-03-10
Member3 | Group1 | 2011-03-13
Member4 | Group3 | 2011-03-9
Member5 | Group2 | 2011-03-23
我想使用NSFetchedResultController从每个组中获取最新成员。在上述情况下,结果将是:
Name | Group | JoinDate
Member3 | Group1 | 2011-03-13
Member5 | Group2 | 2011-03-23
Member4 | Group3 | 2011-03-09
我想也许它会涉及一些复杂的NSPredicate。知道怎么做吗?谢谢!
答案 0 :(得分:0)
在一个操作中查找每个组中的最新组合似乎很困难,因此将其分解。在单个组中很容易找到最近的成员,因此迭代这组组并从每个组中选择最近的成员。
如果您有一个与Member相关的Group实体,以便您可以获取每个组中的成员集,那么您可以使用KVC的'@max'集合运算符轻松地从每个组中选择最近的加入日期集。