У меня есть следующие таблицы:
Пользователь: has_many Закупки
Товар: has_many Закупки
У элемента есть столбец "сумма" (может быть + или-) и мне нужно найти всех пользователей с положительной суммой «Item.amounts» (по всем покупкам, совершенным каждой из них).
Как выглядит этот запрос?(Я не уверен, как правильно обрабатывать «СУММУ», в данном случае.)
Я начал со следующего, но, очевидно, это неправильно ... (он не будет "включать" покупки, которыеиметь элемент с отрицательным значением Item.amount ...)
@ users = User.find (: все,
: include => {: покупки =>: элемент},
: select => "SUM (item.amount)",
: order => "...",
: условие => "...",
: group => "пользователи.id ",
: Имея =>" СУММА (item.amount)> 0 ")
Спасибо за вашу помощь с этим!
Том