Конвертировать SQL-запрос в rails Интерфейс запроса Active Record - PullRequest
0 голосов
/ 15 декабря 2011

У меня есть следующий запрос sql, и я хочу сопоставить его с запросом количества рельсов:

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;

Как мне это сделать?

1 Ответ

4 голосов
/ 15 декабря 2011

В рельсах 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')

В рельсах 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')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...