2012-02-15 41 views
1

如果我用sqlite3打開我的Core Data數據庫,我可以運行以下SQL命令並獲得所需的結果。CoreData:如何統計行數和其他聚合函數

sqlite> select count(*) from ZPROFILEITEMS; 
15 

也是一樣的SUM()函數:

sqlite> select SUM(ZPROFILEITEMSSONGORDER) from ZPROFILEITEMS; 
120 

我怎樣才能做到在覈心數據一樣嗎?

在此先感謝

- 保羅

回答

0

計數,你可以隨時使用的背景下,這個方法

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

這將返回取對象的數目,如果核心數據有來接他們。

對於和方法,我想一個辦法是獲取對象和循環通過他們手動...

+0

我發現這是應該做的事情我在尋找:[鏈接](HTTPS:/ /developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/KeyValueCoding/Articles/CollectionOperators.html) – 2012-02-15 14:06:41