我正在尝试生成一个获取请求来执行此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。
那我该怎么办呢?