PG :: GroupingError: ERROR: столбец «events.id» должен появляться в предложении GROUP BY или использоваться в статистической функции
Событие имеет столбецpopularity
и много ключевых слов. Ключевое слово имеет категорию и имя. Я пытаюсь упорядочить события по их популярности, но затем возвращаю только самое популярное событие по каждому ключевому слову с категорией «таксономия».
Вот мой запрос:
Event
.order(:popularity)
.joins(:keywords)
.where(keywords: {category: "taxonomy"})
.group("keywords.name")
Но я получаю ниже ошибки:
PG :: GroupingError: ERROR: столбец "events.id" должен присутствовать в предложении GROUP BY или использоваться в статистической функции
Куда я иду не так?