iOS核心数据组(按问题)
当我尝试使用“setPropertiesToGroupBy”时,出现以下异常 '带有GROUP BY组件的查询中的SELECT子句只能包含GROUP BY或聚合函数((),name p_name 我在堆栈溢出上尝试了许多解决方案,但找不到出现上述异常的合理原因 因此,我的问题是,这个问题基于以下数据集iOS核心数据组(按问题),ios,core-data,aggregate-functions,nsfetchrequest,Ios,Core Data,Aggregate Functions,Nsfetchrequest,当我尝试使用“setPropertiesToGroupBy”时,出现以下异常 '带有GROUP BY组件的查询中的SELECT子句只能包含GROUP BY或聚合函数((),name p_name 我在堆栈溢出上尝试了许多解决方案,但找不到出现上述异常的合理原因 因此,我的问题是,这个问题基于以下数据集 |person_ID | phonenum | p_name | Paid | 1 | 123 | tom | 0 | 2 |
|person_ID | phonenum | p_name | Paid
| 1 | 123 | tom | 0
| 2 | 415 | rob | 0
| 1 | 233 | tom | 1
| 3 | 875 | jil | 0
| 1 | 445 | tom | 1
| 2 | 253 | rob | 0
| 2 | 475 | rob | 1
我希望结果按个人id分组,并按付费排序,这样每个人至少有一行是在上面付费的人
SELECT * FROM USERS GROUPBY person_ID ORDERBY Paid desc
|person_ID | phonenum | p_name | Paid
| 1 | 233 | tom | 1
| 2 | 475 | rob | 1
| 3 | 875 | jil | 0
任何建议请说明。如果您使用的是fetchResultsController:
NSFetchedResultsController *contoller = [[NSFetchedResultsController alloc] initWithFetchRequest:YOUR_REQUEST managedObjectContext:YOUR_CONTEXT] sectionNameKeyPath:person_ID cacheName:nil];
如果您展示了创建获取请求的代码,这会有所帮助。您需要在fetchResultsController中使用withSectionKeyPathName: