【问题标题】:CoreData: How to count number of rows and other aggregate functionsCoreData:如何计算行数和其他聚合函数
【发布时间】:2012-02-15 13:22:07
【问题描述】:
如果我用 sqlite3 打开我的 Core Data 数据库,我可以运行以下 SQL 命令并获得所需的结果。
sqlite> select count(*) from ZPROFILEITEMS;
15
SUM() 函数也是如此:
sqlite> select SUM(ZPROFILEITEMSSONGORDER) from ZPROFILEITEMS;
120
如何在 Core Data 中完成同样的任务?
提前致谢
-保罗
【问题讨论】:
标签:
core-data
ios5
xcode4.2
【解决方案1】:
对于计数,您始终可以在上下文中使用此方法
- (NSUInteger)countForFetchRequest:(NSFetchRequest *)request error:(NSError **)error
如果核心数据必须获取它们,这将返回获取的对象的数量。
对于 sum 方法,我想一种方法是获取对象并手动循环它们...