【发布时间】:2011-12-28 14:54:39
【问题描述】:
我有以下表格:
UserAction:
type_action: 字符串
entity_id:整数
日期:日期时间
user_id:int(引用用户)
问题:
文本:字符串
user_id: int (引用用户)
回答:tinyint
EntityTracker
type_track:字符串
entity_id:整数
动作:字符串
日期:日期时间
我需要知道 EntityTracker(alias et) 中有多少(计数)记录满足此条件:
- 动作 = '已回答'
- type_track = '问题'
- 日期 > 比(UserAction 中的记录日期(别名 ua),ua.entity_id=et.entity_id 和 ua.type_action=et.type_track)
- entity_id 满足条件:id=et.entity_id 的问题有 user_id=params[:user_id]
所以我必须加入 Question 和 UserAction。
有什么帮助吗?
【问题讨论】:
标签: ruby ruby-on-rails-3 orm model