Запрос CoreData для получения самого последнего элемента из каждой из множества групп - PullRequest
0 голосов
/ 06 сентября 2018

Я работаю с CoreData в Xcode 9.4.1 + Swift 4.1.2 на MacOS High Sierra 10.13.6, ориентируясь на iOS. В моей модели данных у меня есть объекты, которые имеют поля F1 и F2. Оба поля являются временными метками.

Для каждого значения F1 может быть несколько значений F2. Я хотел бы получить из CoreData элементы, которые имеют самое последнее значение F2, среди элементов, имеющих такое же значение F1. Таким образом, результат должен иметь один элемент на отдельное значение F1, и этот элемент будет иметь наибольшее значение F2 среди всех элементов, имеющих такое же значение F1. Каков соответствующий предикат запроса для этого?

Просто чтобы прояснить, я надеюсь, что CoreData выполнит группировку и фильтрацию для меня; в настоящее время я делаю некоторую работу в своем собственном коде, но я бы хотел, чтобы CoreData вступил во владение.

Я попытался определить ответ, просмотрев документацию по NSPredicate и просмотрев ответы по SO, но я пришел с пустыми руками. Заранее спасибо за любой свет, который вы можете пролить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...