タイトルが意味をなさない場合は申し訳ありません。
もう少し説明しましょう。
私はこの CoreData アプリケーションを持っていますが、CoreData は比較的新しいものです。私は2つのテーブルを持っています。1 つは予算で、もう 1 つは支出です。したがって、Budget テーブルには TotalBudget というフィールドがあります。現在、Spending Table にはユーザーが入力したさまざまな行があり、このテーブルには個人支出というフィールドがあります。
ここで私が望んでいることは、個々の支出の合計が TotalBudget (Budget テーブル) より小さい予算のみを取得することです。SQL言語では、以下のようなものになります
TotalBudget < の予算から BudgetName を選択 (BudgetID = Budget.BudgetID の支出から Sum(IndividualBudget) を選択)
コアデータでそれを達成するにはどうすればよいですか? 1 つのテーブルからデータを取得するコードがあり、NSPredicate を使用して BudgetStartDate と BudgetEndDate に基づいてレコードをフィルター処理できますが、どうすればそのようなことを達成できますか。
ありがとう