Predykat podstawowego podzapytania danych

Próbuję uruchomić predykat podzapytań i walczę.

Mam dwa podmioty.

[Liga] <---->> [Gra]

Gra ma własnośćkickOffDate.

Chciałbym użyć predykatu do zwrócenia wszystkichLeagues które mają co najmniej jedenGame z kickOffDate dzisiaj.

Używam tego predykatu ...

// startOfDay and endOfDay are functions to return the given date with 00:00:00 and 23:59:59 respectively
NSPredicate *startOfDayPredicate = [NSPredicate predicateWithFormat:@"SUBQUERY(games, $g, $g.kickOffDate >= %@).@count > 0", [self startOfDay:[NSDate date]]];
NSPredicate *endOfDayPredicate = [NSPredicate predicateWithFormat:@"SUBQUERY(games, $g, $g.kickOffDate <= %@).@count > 0", [self endOfDay:[NSDate date]]];

NSPredicate *compoundPredicate = [NSCompoundPredicate andPredicateWithSubpredicates:@[startOfDayPredicate, endOfDayPredicate]];

Jednak, kiedy z niego korzystam, nie wydaje mi się, żebym miał jakieś wyniki.

Czy poprawnie napisałem predykat?

Czy jest na to lepszy sposób?

questionAnswers(1)

yourAnswerToTheQuestion