Извините, если заголовок не имеет смысла.
Позвольте мне объяснить это немного подробнее.
У меня есть это приложение CoreData, и я относительно новичок в CoreData. У меня есть две таблицы. Один - это бюджет, а другой - расходы. Таким образом, таблица бюджета имеет поле с именем TotalBudget. Теперь у меня есть разные строки в таблице расходов, которые пользователь вводит с течением времени, и в этой таблице есть поле под названием Индивидуальные расходы.
Теперь я надеюсь получить только те бюджеты, в которых сумма индивидуальных расходов меньше, чем TotalBudget (таблица бюджета). На языке SQL это будет примерно так:
Выберите BudgetName
Из бюджета
Где TotalBudget <(Выберите сумму (IndividualBudget) из тратить, где BudgetID = Budget.BudgetID) </p>
Как мне добиться этого в основных данных? У меня есть код для извлечения данных из одной таблицы, и я могу использовать NSPredicate для фильтрации записей на основе BudgetStartDate и BudgetEndDate, но как мне добиться чего-то подобного.
Спасибо