获取Core Data中所选学生的每个科目的最高考试分数

时间:2014-08-15 21:18:28

标签: ios sql uitableview core-data

所以我见过how to pull the highest score overall in SQL的例子,但想在核心数据表中做一些更复杂的事情。

我列出了参加各种体能测试的运动员名单。我想只取得最高的分数"并且仅适用于用户选择的学生小组。

我能够拉动学生的子集:

-(void) setAthleteIDsForPredicate:(NSSet *)athleteIDsForPredicate
{
    _athleteIDsForPredicate = athleteIDsForPredicate;

    [self.tableView setNeedsDisplay];
}

然后在我的setupFetchedResultsController中:

request.predicate = [NSPredicate predicateWithFormat:@"(ANY whoRan.athleteID in %@) AND (eventPR > 0)",
                     self.athleteIDsForPredicate];

因此,这个谓词会拉动NSSet中的学生,并且只有在该事件中获得分数的学生。然而,它拉动了该事件的所有分数。我想只取得最高分。

有没有办法使用iOS代码执行此操作?谢谢。

Core Data Model

0 个答案:

没有答案