Вот абстрактная ситуация: у меня есть объекты CoreData 'car' и 'review'. 'Review' могут быть 'good', 'bad' или 'meh', car-> review - один-ко-многим.
Я пытаюсь создать 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;
Каково предикатное мышление об этих видах выборов?
«ЛЮБОЙ» позволит мне сопоставить автомобили хотя бы с 1 обзором данного типа, но как насчет более конкретных чисел?
Спасибо за любую помощь и извинения, если я пропустил что-то очевидное.
Питер