2011-10-25 13 views
0

CoreDataオブジェクト 'car'と 'review'があります。 'review'は 'good'、 'bad'または 'meh'、car-> reviewはone-to -たくさんの。NSPredicate of SQL HAVING

NSPredicateをビルドして、3つ以上の「良い」レビューを持つすべてのcarオブジェクトを取得しようとしています。

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; 

選択のこれらの種類を考えるの述語の方法は何ですか:SQLで

は、私のような何かをしたいですか?

「ANY」は、車に少なくとも1つのタイプのレビューをマッチさせますが、もっと具体的な数字はどうですか?

私は明らかに何かを逃した場合、何か助けと謝罪ありがとう。

ピーター

答えて

0

は、私が見つけた答えはすべて「良い」レビュー・オブジェクトを取得するために、車オブジェクトにフェッチされたプロパティを設定することでした。それを数えることは私に答えを与えた。