CoreData:如何计算行数和其他聚合函数

时间:2012-02-15 13:22:08

标签: core-data ios5 xcode4.2

如果我使用sqlite3打开我的Core Data数据库,我可以运行以下SQL命令并获得所需的结果。

sqlite> select count(*) from ZPROFILEITEMS;
15

SUM()函数也是如此:

sqlite> select SUM(ZPROFILEITEMSSONGORDER) from ZPROFILEITEMS; 
120

如何在核心数据中完成相同的工作?

提前致谢

-Paul

1 个答案:

答案 0 :(得分:0)

对于计数,您始终可以在上下文中使用此方法

- (NSUInteger)countForFetchRequest:(NSFetchRequest *)request error:(NSError **)error

如果必须获取核心数据,这将返回获取对象的数量。

对于sum方法,我想一种方法是获取对象并通过它们手动循环...