Rails сложные запросы с вычислением соединения и суммы - PullRequest
0 голосов
/ 14 июня 2010

У меня есть две модели: компании и расходы. Компании имеют много расходов, а расходы принадлежат компаниям. В моей модели расходов есть столбец «сумма».

Мне было интересно, есть ли способ выполнить поиск, основанный на диапазоне дат и столбце суммы расходов. Что-то вроде трех крупнейших компаний по сумме расходов за 7 дней.

Я старался в течение большей части дня, чтобы заставить это работать, я пытался объединяться, связывать именованные области, raw sql и т. Д., И мне не повезло.

Спасибо за помощь.

1 Ответ

2 голосов
/ 14 июня 2010

Я добавил это в модель своей компании и смог достичь того, что искал ...

named_scope :top_with_expenses, :joins => :expenses, :conditions => ['expenses.created_at > ?', Time.now.midnight - 7.days], :order => "SUM(expenses) DESC", :group => "expenses.company_id", :limit => 3
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...