作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个模型(例如需求),它具有三个外键model1_id、model2_id 和 model3_id
。
除此之外,我在 Requirement
模型中有一个 value
属性。
在我的需求表
中,model1_id、model2_id 和 model3_id
的单个组合有多个值。
我想获得所有需求,即Requirement.all
,并且每个组合应该只有一个结果,其中单个结果是最近创建的结果。
我怎样才能做到这一点?
更新(澄清问题):
将其视为学生有许多科目,并为每个科目进行多次测试,值列是分数。
我想获得学生所给出的科目的最后一次测试的分数。
只是给定主题的最近最后一次测试。
最佳答案
假设您已经加载了@student(并连接了关联),那么这应该可以工作(使用地理作为示例主题):
@student.subject.find_by_name("geography").tests.order("created_at desc").limit(10).sum(:mark)
关于mysql - 如何在Activerecord中查询这个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6571058/
我是一名优秀的程序员,十分优秀!