如何在CoreData中按日期对结果进行分组

时间:2013-07-24 09:11:41

标签: objective-c cocoa-touch cocoa core-data

我正在从X ExerciseData获取CoreData Entity个信息,我想对其进行整理,以便我可以平均Y value和订购。 X每天会有超过1个结果。

我想知道我如何在CoreData中做SELECT AVG(column_name) FROM table_name WHERE date = my_date GROUP BY column_name

我不知道日期会有多远。是否有Array的“最佳方式”,其结果按日期含义进行组织。 @[ @{@"day1":@"avg_4"},@{@"day2":@"avg_88"}, ....]

我真的很感激一些帮助

2 个答案:

答案 0 :(得分:0)

group by date 请参考此内容并确保您使用的是NSManaged Objet类

答案 1 :(得分:0)

您使用NSFetchRequest检索数据吗?然后setPropertiesToGroupBy:方法可能会对您有所帮助。