Итак, у меня есть таблица результатов для турнира, где может состояться несколько матчей с одним и тем же игроком.
Таким образом, некоторые примеры данных могут быть:
Результаты
Player_ID | Match_ID|Win|Elapsed_Time|etc..
1 | 1 |T | 1:00 |etc..
2 | 1 |F | 1:00 |etc..
1 | 2 |T | 3:00 |etc..
3 | 2 |F | 3:00 |etc..
Я хочу подготовить область, которая будет подсчитывать поля Win, для которых установлено значение True для каждого игрока, и группировать по этому полю счета.
Таким образом, псевдокод будет чем-то вроде...
Scope :most_wins, :all, :order_by => "Количество (игрок выигрывает)"
Возможно ли это, или мне следует переосмыслить структуру моей базы данных?