假设我在 Core Data 中有一个 Song 实体和 Genre 实体。流派有很多歌曲。
我想执行一个获取请求来获取所有歌曲的流派。这意味着流派会出现多次。或者,用 SQL 术语来说,
select G.*
from Songs S
join Genres G on G.id = S.genre_id
我意识到 SQL 等效项有点牵强,因为我不需要外键/主键。目标是一样的。看起来很简单,但我在研究中找不到完全适合我的问题的答案。
我的最终目标是汇总类型并计算它们,就像在这篇文章中一样。同样,用 SQL 术语来说:
select G.name, count(*)
from Songs S
join Genres G on G.id = S.genre_id
group by G.name
我希望通过对这个问题的理解,我可以从链接中添加代码以获得我想要的东西。随意告诉我,如果 CD 不能那样工作,它就不会工作。