对不起,如果标题没有任何意义。
让我进一步解释一下。
我有这个 CoreData 应用程序,我在 CoreData 中相对较新。我有两张桌子。一个是预算,一个是支出。所以预算表有一个名为 TotalBudget 的字段。现在,我在支出表中有不同的行,用户在一段时间内输入了这些行,并且该表有一个名为“个人支出”的字段。
现在我希望做的是只获得那些个人支出总和小于 TotalBudget(预算表)的预算。在 SQL 语言中,它会像下面这样
Select BudgetName From Budget Where TotalBudget < (Select Sum(IndividualBudget) From Spend Where BudgetID = Budget.BudgetID)
我怎样才能在核心数据中实现这一点?我有从一个表中检索数据的代码,我可以使用 NSPredicate 来过滤基于 BudgetStartDate 和 BudgetEndDate 的记录,但我怎样才能实现这样的目标。
谢谢