【发布时间】:2011-11-11 16:59:24
【问题描述】:
我是一个相对的 sql 通知,渴望学习,但我需要一些帮助来组合查询。如果有人能引导我朝着正确的方向前进,我将不胜感激。
该表是 TeamRankings。列如下:
score | qualities_id | team_id | year | source
团队根据特定年份的不同素质进行评分。请注意,可以为给定的团队分配多个分数(每个分数都来自不同的来源)。同样,给定的团队在给定的年份可能根本没有任何分数。
问题来了:
鉴于单一质量和团队列表,我想找到这些团队中的每一个至少有一个分数的年份列表。
我是从 Rails (3.1) 开始的,我可以通过 Active Record 和多个 db 调用以一种愚蠢的方式做到这一点。但我希望能够用纯 SQL 来做。在 Active Record 中获得帮助的奖励积分限制为一次 db 调用。
非常感谢
【问题讨论】:
标签: sql activerecord ruby-on-rails-3.1