将sqlite查询转换为NSPredicate以获取核心数据

时间:2013-12-17 05:51:19

标签: iphone objective-c sqlite core-data

我正在研究核心数据。我在sqlite中有一个查询。请帮我如何为核心数据写这个,以便我得到相同的结果。

SQLite Query: "select * from (select * from WORKDOCUMENT ORDER BY CREATEDDATE ) as WORKDOCUMENT GROUP BY DOCUMENTNAME"

请帮忙。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

我建议你通过多对多关系将文档名称分成一个单独的实体:

DocumentName:documents <-------->> name:WorkDocument

您现在可以简单地获取DocumentName实体,然后使用此排序描述符(已测试)对结果进行排序:

[NSSortDescriptor sortDescriptorWithKey:@"documents.@min.createdDate" ascending:YES]