抽象的状況は次のとおりです。CoreDataオブジェクトの「car」と「review」があります。「review」は「good」、「bad」、「meh」のいずれかになります。car->reviewは1対多です。
私は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つある車を照合できますが、より具体的な番号についてはどうでしょうか。
助けてくれてありがとう、そして明らかな何かを見逃してしまったらお詫びします。
ピーター