私はまだ Core Data に頭を悩ませようとしており、SQL を手放すのに苦労しています。それらが同じではないことはわかっていますが、SQL でできることを再現するのは難しいと感じています。誰かが助けてくれることを願っています。
私がやりたいことは、クライアントのリストを作成し、現在の請求額の合計を返すことです。私は2つのエンティティを持っています:
クライアント
- 名前
- 住所
- 等
請求する
- クライアント
- 日にち
- 額
- 等
2 つのエンティティ間に 1 対多の関係を作成し、NSEntityDescription が Client を指すようにしました。
今、私が SQL 用語で実現したいことは次のとおりです。
SELECT *, SUM(amount) as Total FROM Clients INNER JOIN Billing......"
- これは 1 つのフェッチ リクエストで実行できますか、それとも 2 つのリクエストを実行してからマージしますか?
どうにかして valueForKey: を使用できます
@"billing.@sum.amount"
か?また、初心者、中級者向けの優れた Core Data ブック (または Web サイト) をお勧めできますか?