withPredicate与NSExpressionDescription属性

时间:2014-06-13 22:28:13

标签: objective-c core-data

我正在尝试生成一个获取请求来执行此SQL语句的操作:

SELECT contact, min(date) as minDate FROM sales group by contact HAVING minDate >= *startDate* && minDate <= *endDate*

这应该返回startDate和endDate之间的新客户列表。 但我似乎无法将其转换为NSFetchRequest。

NSExpressionDescription* minDate = ..expression for key 'date', function min:
minDate.name = @"minDate";
fetchRequest.propertiesToFetch = @[@"contact", minDate];
fetchRequest.havingPredicate = [NSPredicateWithFormat:@"minDate >=%@ and minDate <= %@", self.start, self.end];
fetchRequest.propertiesToGroupBy = @[@"contact"];

执行此请求时,我收到运行时错误,指出在实体中找不到keyPath minDate。

那我该怎么办呢?

0 个答案:

没有答案