如何sqlite查询核心数据

时间:2013-06-05 20:03:44

标签: iphone core-data nsfetchedresultscontroller nsfetchrequest

如何将以下sqlite查询转换为核心数据

select name, firstname, class, telephone, entryDateTime, counselor, count() 
  from myTable 
  group by strftime('yy-mm-dd', entryDateTime), name, class, counselor 
  order by entryDateTime desc;

what did i try?

我想按日期分组(yy-mm-dd),班级,辅导员和姓名。 entryDateTime以UTC格式,但应转换为本地时间。

提前致谢

1 个答案:

答案 0 :(得分:1)

“分组依据”类查询最灵活的方法是NSFetchedResultsController。请参阅我几天前的answer,这对您有帮助。

要解决基于多个属性的子分组问题,您只需使用sectionNameKeyPath作为子组,并在获取后从那里进行其他分组。

或者,考虑将您需要的属性放入该实体的不同实体和组中。