У меня есть модель sale_selection
, которая принадлежит как purchase
, так и sale
.
. В запросе Postgres я пытаюсь выполнить поиск по некоторым параметрам, группируя продажу item_name
, а затем получаюсредняя цена.
Я получаю следующую ошибку:
ActiveRecord::StatementInvalid (PG::UndefinedTable: ERROR: missing FROM-clause entry for table "sale"
Контроллер
@search = Purchase.where('extract(year from sale_year) >= ?', params[:select_year])
.joins(:region).where('regions.name = ?', params[:select_region])
.joins(sale_selections: :sale).group('sale.item_name').select('sale.item_name, AVG(sale.price) as price')