我仍在尝试围绕核心数据进行思考,并且在放弃 SQL 时遇到了麻烦。我知道它们不一样,但我发现很难重新创建我在 SQL 中可以做的事情。我希望有人可以提供帮助。
我想要做的是创建一个客户列表并返回他们当前账单的总和。我有两个实体:
客户
- 姓名
- 地址
- ETC
计费
- 客户
- 日期
- 数量
- ETC
我在 2 个实体之间创建了一对多的关系,并且我的 NSEntityDescription 指向客户端。
现在我想用 SQL 术语发生的是:
SELECT *, SUM(amount) as Total FROM Clients INNER JOIN Billing......"
- 这可以通过一个 Fetch Request 来完成,还是我会做 2 个请求然后合并它们?
我可以以某种方式使用 valueForKey:
@"billing.@sum.amount"
吗?还有人可以为初学者推荐一本很棒的核心数据书(或网站)吗?