0
下面是抽象的情况:我有CoreData对象的'car'和'review''review'可以是'good','bad'或'meh',car-> review是一对一-许多。NSPredicate等价于SQL HAVING
我正在尝试构建一个NSPredicate,以获得超过3个“良好”评论的所有'汽车'对象。
在SQL我会做这样的事情:
SELECT car.name,COUNT(review.id) AS good_reviews
FROM car JOIN review ON (car.id=review.car_id)
WHERE review.type='good'
GROUP BY car.name
HAVING good_reviews>3;
什么是思考这些种选择的谓词的方式?
'ANY'可以让我匹配至少有1种给定类型的汽车,但更具体的数字呢?
感谢您的任何帮助,并表示歉意,如果我错过了明显的东西。
彼得