我正在做一个具有类似数据库关系的应用程序,如下图所示。
http://i.stack.imgur.com/eSOBG.png
我正在努力思考如何计算每个Depart中有多少员工,并选择前五名。任何人都可以帮助我吗? 非常感谢
答案 0 :(得分:0)
正常设置获取请求,使用您可能需要的任何谓词。您无法使用数据存储中的关系计数进行排序,因此您需要执行以下两项操作之一:
1:执行获取,然后使用:
进行排序[[NSSortDescriptor alloc] initWithKey:@"employees.@count" ascending:NO];
2:向部门添加一个新的非瞬态属性,其中包含员工的数量(您需要维护)。现在,您可以向获取请求添加排序描述符,并将获取限制设置为5。