【发布时间】:2014-01-21 10:14:23
【问题描述】:
我有三个模型:
Channel > Program > Episode
Channel has_many programs
Program belongs_to channel
Program has_many episodes
Episode belongs_to program
如何进行此查询?
* "关联Channel 中Episodes 的总数,其中Programs 的数量最多。*
要详细一点,
- 找到节目数量最多的频道。
- 查找加入属于该频道的节目的剧集数。
我真的被困住了。
如何最有效地做到这一点,而不是编写代码行和许多查询?
【问题讨论】:
-
sql server,mysql,oracle?
-
@米海活动记录查询是独立于数据库的吧?
-
@emaillenin 坦率地说,我不知道活动记录是什么。
-
这是 postgresql @Mihai。任何关于 SQL 的帮助表示赞赏。
-
那么您想找出节目数量最多的频道的总集数吗?如果有许多频道的节目数量最多,但可能集数不同,您想要什么处理方式?
标签: sql ruby-on-rails activerecord ruby-on-rails-4