Подсчитать количество строк с отдельным столбцом - PullRequest
0 голосов
/ 22 апреля 2011

Я пытаюсь подсчитать количество строк в отдельном столбце с активной записью.

Следующий SQL работает и дает мне правильный результат:

SELECT COUNT(DISTINCT(user_id)) FROM attempts WHERE score = 100 AND problem_id = 1

Но этот кодвыдает ошибку ActiveRecord::StatementInvalid:

attempts.where(:score => 100).count(:distinct => :user_id)

1 Ответ

1 голос
/ 22 апреля 2011

Попробуйте:

attempts.count('user_id', :conditions => "score = 100", :distinct => true)

больше информации: http://ar.rubyonrails.org/classes/ActiveRecord/Calculations/ClassMethods.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...