[英]Convert SQL query to rails Active Record query interface
I have the following sql query and I want to map it to a rails count query: 我有以下sql查询,我想将其映射到rails count查询:
SELECT count(*), DATE(CONVERT_TZ(created_at, '+00:00', '-05:00')) as converted_date
FROM video_logs
where user_id = 19 and question_id = 96 and dashboard = 'player_question'
GROUP BY converted_date;
How do I do this? 我该怎么做呢?
In rails 3: 在轨道3:
VideoLog.select("count(*), DATE(CONVERT_TZ(created_at, '+00:00', '-05:00')) as converted_date").\
where(:user_id => 19, :question_id => 96, :dashboard => 'player_question').\
group('converted_date')
In rails 2: 在轨道2中:
VideoLog.all(:select => "count(*), DATE(CONVERT_TZ(created_at, '+00:00', '-05:00')) as converted_date",
:conditions => {:user_id => 19, :question_id => 96, :dashboard => 'player_question'},
:group => 'converted_date')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.