CoreData NSP предикат с более чем одним NSSet
В данный момент я пытаюсь перевести следующий SQL-запрос в NSPredicate:
SELECT name FROM person WHERE tournament='x' AND rankingID = (SELECT id FROM ranking WHERE place=1 AND round='final');
Ранжирование - это NSSet лично. Я должен был попробовать это так:
NSPredicate(format: "tournament = %@ AND ANY rankings.place = 1 AND ANY rankings.round = 'final'", selectedTournament!)
Но это не то, что я хочу.:(
1 ответ
ОК, я думаю, что сделал это, вот мое решение:
NSPredicate(format: "tournament = %@ AND SUBQUERY(rankings, $ranking, $ranking.place = 1 AND $ranking.round = 'final').@count > 0", selectedTournament!)