0
Q
分組和總分組
A
回答
2
你必須創建一個NSFetchRequest
和使用setPropertiesToGroupBy
方法。
獲取屬性的總和,你必須使用的NSExpression
和NSExpressionDescription
組合:
NSExpression *amountExpr = [NSExpression expressionForKeyPath:@"amount"];
NSExpression *totalAmountExpr = [NSExpression expressionForFunction:@"sum:" arguments:@[amountExpr]];
NSExpressionDescription *totalAmountExprDesc = [[NSExpressionDescription alloc] init];
[totalAmountExprDesc setName:@"totalAmount"];
[totalAmountExprDesc setExpression: totalAmountExpr];
[totalAmountExprDesc setExpressionResultType:NSDoubleAttributeType];
更多信息有關NSExpression
:Apple Docs NSExpression
在創建NSFetchRequest
你必須做出確保將結果設置爲NSDictionaryResultType
並將totalAmountExprDesc
添加到要提取的屬性。請注意,您還要將要分組的屬性添加到要提取的屬性。
NSFetchRequest *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:@"YourEntityName"];
[fetchRequest setResultType:NSDictionaryResultType];
[fetchRequest setPropertiesToFetch:@[@"ownedAccount", totalAmountExprDesc, ...]];
[fetchRequest setPropertiesToGroupBy:@[@"ownedAccount"]];
更多信息有關NSFetchRequest
:Apple Docs NSFetchRequest
有了,你有基本的讀取請求使用您的查詢。
相關問題
- 1. 總和組XSLT「Munechian分組」
- 2. 組,分的總和,
- 3. 分組和彙總
- 4. 如何分組和總和?
- 5. XSLT分組和總和
- 6. 做分組和總和SQL
- 7. DAX分組和總和
- 8. SQL分組和總和
- 9. dplyr分組和總和
- 10. 分組彙總
- 11. 分組彙總
- 12. 總和然後分組?
- 13. 總結和分組值
- 14. 用Lodash總結和分組
- 15. MySQL的分組和總結
- 16. 分組和總髮行
- 17. 分組和彙總值
- 18. 分組和總結條件
- 19. Excel的分組和彙總
- 20. 總結DATETIME和分組
- 21. MySQL總和分組問題
- 22. 將數組分組並獲得總和
- 23. 分層組總計
- 24. PHP分組/總計
- 25. 與分組彙總
- 26. T-SQL-與分組結合使用分組的總和
- 27. 分組和分組功能?
- 28. Oracle - 分組和分組
- 29. CSS分組和分組
- 30. 分組和總和季度值
Thx做了這個把戲 –