У меня есть четыре столбца в таблице, называемые записями, такими как score, event_id, user_id, и я хотел бы суммировать счет записей на основе идентификатора пользователя id + event id, , а затем я бы например, показывать пользователям различные события, отсортированные по счету.Сортировка групп записей на основе разных столбцов
Так я wriiten приведенный ниже код
Recording.select("user_id,event_id,sum(score) as score").group(:user_id,:event_id).order("score DESC")
и выше запрос выводит записи на основе максимального балла слишком мин оценка, как показано ниже
#<Recording user_id: 4, event_id: 51, score: 64622>,
#<Recording user_id: 3, event_id: 51, score: 5912>
#<Recording user_id: 4, event_id: 31, score: 62>,
#<Recording user_id: 3, event_id: 48, score: 0>
Но я хочу, чтобы повторно arrabge результаты (пользователи разных событий, отсортированные по дате)
#<Recording user_id: 4, event_id: 51, score: 64622>,
#<Recording user_id: 4, event_id: 31, score: 62>,
#<Recording user_id: 3, event_id: 48, score: 0>,
#<Recording user_id: 3, event_id: 51, score: 5912>
Я группировка записей с двумя колонками, user_id и event_id – loganathan
Этот вопрос крайне неясен. Ваши примеры вряд ли объясняют, что ваш текст не может описать. Престижность @PinnyM, которая, кажется, поняла это после нескольких комментариев. –